使用过程指令语言实现基于标签的显示语言的方法和设备技术

技术编号:2887631 阅读:179 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一个资源有限的计算设备可以通过编译标识语言文件成一个一般可执行计算机程序表单使用多种不同的基于标签的标识语言文件的系统,采用翻译系统来系统地分析文件并产生一个对应的包含文件的内容和基于标签的语义学的计算机程序,翻译系统传输产生的计算机程序到一个客户计算机系统,然后客户计算机系统可以在通用程序执行环境中执行产生的计算机程序以便在输出设备上产生一个显示并允许从输入设备接收输入。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及到基于标签的标识语言的计算机显示,而不要求一个专用的浏览器或阅读器。一种广泛使用的在计算机显示设备上显示信息方法,是通过使用例如超文本链接标识语言(Hyper-Text Markup Lanquage,简称HTML),握手设备标识语言,(Handheld Device Markup Language,简称HDML)和标准通用标识语言(Standard Generalized Markup Language,简称SGML)的基于标签的标识语言。这些语言主要提供了信息显示和选择更多的信息来显示的机制,例如标准通用标识语言是一个标准的描述文件结构和特性,并按照文件结构自动格式化并显示信息的计算机语言。可以被看作标准通用标识语言的一个应用的超文本链接标识语言,形成了环球网(World Wide Web,简称WWW)的基础并允许结构的描述和环球网页的表达以及从一个网页访问另一个网页。在这些语言中信息部分被用多种例如表示一个显示或交互特性的属性加上标签。例如超文本链接标识语言和标准通用标识语言的基于标签的显示和标识语言通常用一个被称为浏览器或阅读器的专用的软件引擎来分析,解释并显示。浏览器是一个专门用于显示和操作被描绘在标识语言中的基于标签的文件的软件应用程序,并可能在任何多种介质上显示这个文件,包括计算机显示器,打印纸和诸如此类的介质。一个典型的标识语言的浏览器或阅读器,在操作上首先从一个数据源(举例来说,一个文件)请求标识语言数据,通常由用户确认或至少选择这个数据,有时是数据源,例如一个磁盘或网络服务器的数据源获得文件并传给浏览器应用程序,然后浏览器解释文件的标识语言并按照规定的格式显示其中包含的数据。一个在例如超文本链接标识语言的因特网标识语言中的文件可能包含可以被用户交互地选择的到其它文件的连接,当用户选择其它文件时,浏览器发出一个那个文件的数据请求并重复这个处理,例如浏览器可能使用超文本链接标识语言来在与持有文件的计算机不同的计算机上操作。在这种情况下网络通讯技术用于从浏览器传递请求到存储计算机并回传文件数据到浏览器,进而,在第一个文件中发现的连接可能参考到在不同位置的不同计算机拥有的文件。例如环球网浏览器可以是很复杂的软件应用程序,并且有时要求不止一个浏览器程序,例如期望访问用几种不同形式的标识语言写的文件。例如,可能要求单独的环球网浏览器和文件阅读器程序来分别访问超文本链接标识语言环球网页和标准通用标识语言文件。当期望使用资源有限的计算设备来访问基于标签的标识语言文件时,这将尤其不利。例如,在一个处理器和内存资源有限的瘦客户环境中访问基于标签的文件可能是不可能的,因为不能实现一个完整的浏览器程序。本专利技术提供一个资源有限的计算设备通过编译标识语言的文件成一个公用的可执行计算机程序形式使用多种不同基于标签的标识语言的文件的系统。一个依照本专利技术的翻译系统可以运行在一计算机系统中,该计算机系统拥有一个在通用计算机程序执行环境控制下运行计算机程序的处理器,从一个输入设备接收输入并在一个输出设备上显示输出,和一个存储众多的基于标签的标识语言文件,并被从处理器连到接收请求的存储设备,翻译系统被连到处理器和存储设备并安排从存储设备接收一个基于标签的标识语言文件以回复处理器的文件请求。采用翻译系统来系统地分析文件并产生一个对应的包含文件的内容和基于标签的语义学的文件的计算机程序,翻译系统传输生成的计算机程序到一个客户计算机系统,然后客户计算机系统可以在一个通用的计算机程序执行环境中执行生成的计算机程序以便在输出设备上产生一个显示并允许从输入设备接收输入。一个依照本专利技术的在一个计算机系统上显示基于标签的标识语言文件的方法包含从一个文件仓库接收一个基于标签的标识语言文件,从包含文件的内容和基于标签的语义学的文件产生一个计算机程序,在通用程序执行环境中可以执行的计算机程序,然后生成的计算机程序被执行以便于按照编制的对应于文件标签的语义学以便显示文件内容。下面只通过举例的方法详细描述本专利技术,同时附有一个首选实施例的参考和图。附图说明图1是一个常规基于标签的标识语言文件检视和相互作用系统的方块图;和图2是一个显示并与依照本专利技术的首选实施例的基于标签的文件相互作用的系统的功能方块图。例如超文本链接标识语言或握手设备标识语言的基于标签的标识语言被用来通过使用一组定义文件并指导显示给用户的方式的元素来定义文件。一个元素是一个文本文件结构的基本元件,元素的一些例子是头、表、图象和列表。为了显示用这样一个基于标签的标识语言写的一个文件,用户的计算机需要一个像浏览器这样的软件应用程序来读取并解释标识一个文件元素的标识语言标签,并且显示基于标识语言标签的文件元素,浏览器软件应用程序通常用来显示基于标签的标识语言文件,并且如果用户希望阅读用不同的基于标签的标识语言写成的文件,有可能需要多个浏览器软件应用程序。图1说明了一个计算机系统按照已知的步骤操作一个基于标签的标识语言的文件的方块图。一个典型的文件浏览器130或标识语言的阅读器程序可能在一个如一个握手设备,一个个人计算机或个人数字助手的用户的客户计算机120上运行。客户计算机120被连接与一个以持有许多客户计算机120所要访问的标识语言文件的存储设备或诸如此类的形式存在文件仓库通讯。文件仓库可能实际是一个用户的客户计算机120的元素,例如一个硬盘。另一方面,文件仓库可能驻留在一个独立的客户计算机120可以与它通讯的计算机系统上,例如,文件仓库可能在一个组成企业内部网或客户计算机120通过一个使用例如超文本传输协议的网络连接与之通讯的因特网的一部分的计算机服务器上。为了从文件仓库140获得一个文件,客户计算机120向识别所要求文件的文件仓库140发出一个请求(举例来说,用超文本传输协议),然后按照用户的请求,文件仓库140从存储器获得文件,或从文件仓库知道的数据产生文件。标识文件的数据被传递到运行在客户计算机120上的浏览器,通常以定义标识文件的标签和元素的正文代码数据的形式传输文件。文件浏览器解释定义在文件中的元素和属性并显示文件内容给用户。用户可能阅读或观察文件,例如,请求另一个基于当前文件内容指定的文件,并在使用超文本链接标识语言的情况下,文件可能包含嵌入的到其它文件的链接,因此用户可以容易地选择另一个文件。本专利技术所提出的替代方法去除了一个浏览基于标签的标识语言文件的专用文本浏览器的需要。代替上述过程的是定义文件的基于标签的语言数据(举例来说,超文本链接标识语言,握手设备标识语言等)被翻译成一个可操作的计算机程序。计算机程序只以一种在通用计算机上可执行的形式包含原始文件的内容和语义,因此,一个通用计算机程序语言执行环境,和一个转换基于标签的标识语言数据转成计算机程序的翻译系统,取代了浏览器功能。这个系统的优点之一是翻译系统可以在一个网络服务器上实现,例如,同时在用户的计算机上的程序执行环境不需要被专门用于文件浏览。图2说明了一个按照本专利技术的一个实施例的被用来实现一个文件访问系统的计算机系统。在这种情况下,用户的客户计算机260不操作一个浏览器或阅读器应用程序,而实现一个例如Java虚拟机或诸如此类的计算机程序执行环境。用户的客户计算机260被连接以便与本文档来自技高网...

【技术保护点】
一个在第一计算机系统上显示标识语言文件的方法,其特征在于:从文件仓库接收一个标识语言文件;从上述的包含上述标识语言文件的内容和语义的标识语言文件产生一个计算机程序,上述计算机程序在通用程序执行环境中可执行,并和执行上述计算机程序以便 按照对应于文件标签的编程的语义来显示上述文件内容。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:小布鲁斯K马丁
申请(专利权)人:电话通有限公司
类型:发明
国别省市:US[美国]

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

1