一个环球网服务器的计算机系统包括一个事务处理器,提供了多个语言处理器。在碰到对应于查询动态数据的一个环球网页中的一个函数调用时,该事务处理器数据确定哪一个语言处理器将处理这一特定的函数调用,并将该函数调用传递给适当的语言处理器。该语言处理器处理该函数调用,产生适当的查询,从适当的数据源获得动态数据,并将数据传送回该事务处理器。然后该事务处理器将该动态数据插入将要送给进行请求的用户的环球网页中。(*该技术在2017年保护过期,可自由使用*)
【技术实现步骤摘要】
本专利技术主要涉及网络服务器,比如在互联网上的环球网服务器(webserver)。更具体地说,本专利技术涉及处理环球网页面中用于动态数据查询的机制。1948年EDVAC计算机系统的开发常常被认为是计算机时代的开始。从那时起,计算机系统已经演变成极其复杂的设备,并且在许多不同的设置中都能发现计算机系统。计算机的广泛普及促进了计算机网络的发展,这种计算机网络使得计算机可以进行相互通讯。随着个人计算机(PC)的出现,许多人可以进行计算。已经开发出用于个人计算机的网络,它允许用户之间相互通讯。一个十分重要的计算机网络就是互联网(Internet),它最近已变得十分流行。互联网是从计算机和网络的普及产生出来的,并且已经发展成一个极其复杂的全世界的计算机系统的网络。在一个单独的PC机上试图访问Internet的用户通常使用称作环球网浏览器(web browser)的软件进行访问。一个环球网浏览器通过Internet与称作环球网服务器(web server)的其它计算机进行连接,并且从该环球网服务器中接受信息,该信息显示在用户的工作站上。一般将显示给用户的信息组织成页(page),这种页是使用一种称作超文本标记语言(Hypertext Markup Language-HTML)的特定语言构造成的。最初的页包含静态数据,静态数据意味着不论谁访问该页或什么时候访问该页在该页的数据总是一样的。最近的环球网页包含动态数据,动态数据意味着在该页的某些部分的数据要经过变化。动态数据的一个例子是显示股票行情或其它周期性改变的数据。在访问包含动态数据的一页时,环球网服务器必需知道如何以及从哪个数据源检索出所需要的信息以动态插入HTML页中。将动态数据插入到一个HTML页中的环球网服务器通常具有处理HTML页的特殊软件。该特殊软件可以称作一个“事务处理器”,后者处理一个HTML页,并且处理特殊的函数调用或查询(即事务),这些函数调用或事务要求插入到该页的动态数据。这些环球网服务器通常具有硬编码的事务处理器,后者检测在该HTML页数据中用于动态数据的特殊类型的查询,并且执行对一专用数据源的必需的访问以检索动态数据。然后将所检索的数据插入到该HTML页中,从而在该HTML页中将该动态数据显示给用户。如果存在多于一个数据源,或者使用多于一种类型的数据源,必须对环球网服务器进行手动再编程以适应要访问的特定数目和特定类型的数据源。随着Internet的用户,供应商和环球网服务器的数目继续迅速地膨胀,以一种有效的方式使得一个环球网服务器能够适应新的动态数据源将会变得日益重要。没有对HTML页的动态数据的处理的方式进行改进,使得环球网服务器适应新的数据源将继续是对环球网服务器的性能和效率的阻碍。根据本专利技术的环球网服务器包括一个事务处理器,后者读取一个配置文件以确定如何处理将要到来的对于动态数据源的查询。提供了多个语言处理器以处理对于动态数据的可能的不同类型的查询。在遇到一个环球网页中的一个查询时,事务处理器从配置数据中确定哪个语言处理器将处理这一特定类型的查询,并将该查询传递给适当的语言处理器。该语言处理器处理该查询,从该适当的数据源中获得动态数据,并且将该数据传送回事务处理器。然后该事务处理器将该动态数据插入到将要送到请求用户的环球网浏览器的环球网页中。从下面对本专利技术的较佳实施例的更具体的描述中本专利技术的前述以及其它目的,特性和优点将更为显然,这些描述是参照如下附图进行的。以下将结合附图对本专利技术的较佳的示例性实施例进行描述,其中相同的数字指示相同的部件。附图说明图1是根据本专利技术的环球网服务器计算机系统的框图。图2是一种典型的Internet连接的框图。图3是适应在环球网页中的动态数据的环球网服务器机制的框图。图4是在图3的环球网服务器计算机系统中的主存储器的内容的框图。图5是使用图3的环球网服务器机制所采取的步骤的流程图。图6是根据本专利技术的较佳实施例的环球网服务器机制的框图。图7是在图1和6的环球网服务器计算机系统中的主存储器的内容的框图。图8是使用图6的环球网服务器机制所采取的步骤的流程图。图9是显示图6的宏文件(macro file)和配置文件的一些特性的框图。本专利技术的方法和装置对于Internet上的环球网服务器具有特殊的应用。对于那些对Internet环球网和环球网浏览器不熟悉的人们,这里对这些概念进行简单的说明。图2中输出了一种典型的Internet连接的一个例子。希望访问Internet 170上的信息的用户通常具有一台计算机工作站200,该计算机工作站执行一个称作环球网浏览器210的应用程序。在环球网浏览器210的控制下,工作站200在Internet上发送一个对于一个环球网页的请求。环球网页的数据可以是文本形式,图形形式以及其它信息形式。在Internt上的每一个环球网服务器具有一个已知的地址,用户要连接到适当的环球网服务器上就必须向环球网浏览器提供这一地址。由于环球网服务器220可以包括不只一个环球网页,用户也必须在该地址中指定他在环球网服务器220上希望观看的特定环球网页。环球网服务器计算机系统220执行环球网服务器的应用122,监视器请求,以及它所管理的服务请求。在一个请求指定环球网服务器220时,环球网服务器的应用122通常访问对应于该特定请求的一个环球网页,并且传送该页到用户的工作站200上。环球网页一个环球网页基本上是目的在用户的工作站200的监视器上显示的可视数据。环球网页主要是用超文本标记语言(HTML)写成的。在环球网服务器220接收到一个环球网页请求时,它将用HTML建立一个环球网页,并且通过Internet发送给进行请求的环球网浏览器210。环球网浏览器210理解HTML和对之解释,并输出该环球网页到用户工作站200的监视器上。显示在用户屏幕上的这一环球网页可以包括文本,图形和连接(是其它环球网页的地址)。这些其它环球网页(即由连接所表示的那些页)可以在同一个或不同的环球网服务器上。用户可以使用鼠标器或其它指点设备在这些连接上揿按进入其它环球网页。通过连接到其它服务器上的其它环球网页的跨越世界的环球网页的整个系统就是众所周知的“环球网”(World Wide Web)。环球网页中的静态和动态数据正如在背景部分所讨论的,在这一环球网技术刚开始时,环球网页只包括静态数据。比如显示一给定地区的一个公司的平衡表的一个环球网页是静态的,静态就意味着其信息不进行改变,因此可以直接放入该页中。后来所开发的方法是将动态数据引入环球网页中。比如,如果要开发显示当前股票市场行情的一个环球网页,则必须包括显示当前市场指数的动态数据。这种动态数据一般可以在一个数据库中或者在一些数据源中获得。在用户请求该环球网页时,从数据源中检索出动态数据,确保显示在所请求的环球网页上的动态数据是当前的。本说明书的其余部分描述本专利技术是如何通过提供一种简单的方式以允许环球网服务器从新的数据源访问动态数据而提高环球网服务器的灵活性和能力。本领域的普通技术人员将会认识到本专利技术同样可以应用于任何一种访问一个HTML页的动态数据的环球网服务器,而不管该环球网服务器或数据源的特定配置。参见图1,根据本专利技术的一个计算机系统100包括一个中央处理单元本文档来自技高网...
【技术保护点】
一种环球网服务器计算机装置,其包括: 一个中央处理单元; 一个连接到中央处理单元的存储器,该存储器包括: 多个页,该多个页包括从多个数据源检索出的用于插入到该多个页中的至少一页中的动态数据的指示,以及 至少一个环球网服务器程序,该环球网服务器程序处理所述指示以从该多个数据源中检索该动态数据。
【技术特征摘要】
...
【专利技术属性】
技术研发人员:GG施图尔特,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。