产生显示控制信息的方法和计算机技术

技术编号:2887373 阅读:256 留言:0更新日期:2012-04-11 18:40
为了动态产生文件或显示控制信息,以便依照每个终端性能以用户接口向客户终端提供各种性能。一种用于产生显示控制信息以便以适合于用户使用的终端的形式显示的方法,包括下列步骤:从终端接收一个显示请求;响应于该显示请求,产生一组与显示内容有关的数据对象,其中该数据对象是与终端无关的;应用该组数据对象和关于终端属性的信息,产生一组用于产生显示控制信息的查看对象;以及,通过参考关于终端属性的信息,由该组查看对象产生显示控制信息。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及用于产生控制指令从而以适合于一个由用户和结构使用的终端的形式显示文件等的方法和机构,特别涉及用于以适合于用户使用的各种终端的各种属性、例如显示屏的尺寸和/或通信速度等的形式输出HTML(超文本标记语言)文件等的方法和机构,其中各种终端可以为PDA(个人数字助手)、个人计算机(PC)、电视机或具有信息显示功能的蜂窝电话。此外,本专利技术涉及与动态产生一页的设备一起用于详细控制就一个终端的历史机构而论的鉴别和重新执行的设备。本专利技术特别涉及一种设备,在必需严格的用户鉴别的诸如更新数据库或显示一页的事务处理中,即使一页是动态产生的,也可以容易地指定诸如抑制重新执行或重新鉴别这样的过程,并从一个应用程序执行该过程。随着基于Web的技术变得越来越普遍,应用Web浏览器作为用户界面并在Web服务器(应用服务器)执行应用程序的所谓的瘦客户类型的系统正得到越来越广泛的应用。在这种情况下,从服务器发向客户机的信息是一个包括一个形式的HTML文件,并且只要Web浏览器工作在客户机终端的情况下,可以运行应用程序,而不必提前把它分布或安装到每个客户机。并且,一般来说,可以通过应用与应用程序运行在客户机一端的情况相比具有较低总处理能力的硬件来操作客户机一端。在常规上已经将低档PC用于这样的客户机终端。然而,近来,Web浏览器已经在具有更低处理能力和低成本的硬件上操作,例如PDA、手持PC、机顶盒和汽车导航系统等,并且已经开发了新的终端设备,例如带有Web浏览器部件的蜂窝电话。因此,相当低的使用性能已经出现,例如,一个正好显示在带有大显示区域的PC上的网页在带有小显示区域的PDA上需要频繁滚动操作。在日本公开未审专利申请No.Hei 10-133973中描述的方法解决了这个问题,即提前提供了多个HTML文件和其他对应于客户终端的所有可能类型的附属资源,并通过确定终端的类型对于来自客户的每个请求返回合适的HTML文件。然而,在这种情况下存在的缺点是需要生成大量数据,并且系统开发的工作负荷变得很庞大。新类型的客户终端的工作负荷也很大。还提出了另一种方法,即只为PC提供标准的HTML文件,并根据客户终端的能力修改他们的内容。例如,在终端带有小显示区域的情况下,产生缩小的图像,并发送给客户一个修改的HTML文件,以引用缩小的图像。上述的日本公开未审专利申请No.Hei 10-133973还提到变换一个HTML文件,以使其适应多个终端。然而,没有提到关于这种变换的具体方法。另外,日本公开未审专利申请No.Hei 10-21165公开了一种通信系统,该系统转换从服务器获得的编辑之后的超文本,使它们的数据尺寸和数据布局适合于接收它们的客户的物理环境和用户生活场景。这种物理环境包括通信线的类型、终端的性能(例如是一个工作站或蜂窝电话)、颜色数和可显示图像的大小,等等。用户生活场景包括诸如用户在去办公室的路上、出差、上班、度假等的数据。这个应用公开了将物理环境和用户生活场景用于选择转换的信息,但它没有公开关于屏幕结构的任何特定信息。另外,T.W.Bickmore等的“汇编与设备无关的对万维网的访问”(http//www.fxpal.xerox.com/papers/bic97)描述了这样一种方法,当代理程序接收到对于一个HTML文件的请求时,它从一个指定的HTTP(超文本传输协议)服务器取出文件,将该HTML文件分析成一个AST(抽象语法树),并在AST上执行预先确定的变换操作,从而生成一个新的HTML文件。在该汇编中,HTTP服务器必须首先生成一个在生成AST时需要的HTML文件。并且,由于变换的AST本身被转换成一个HTML文件,则在生成一个HTML文件时AST本身不执行控制。关于一页的重新执行,或者可以向一个URL或HTTP标题信息(所谓的Cookies)增加识别信息或一个对话的状态(例如,参见Servlet功能(SUN,Java Servlet API说明书2.1版本),IBMWebSphere的对话跟踪等)。然而,这些只能识别和恢复一个状态,而不包括控制一页的重新执行,而这正是本专利技术的一个目的。关于在数据库的事务处理中控制一页的重新执行,公知的是一种给URL编号以便限制已经显示的一页的重新执行的技术(例如,在RFC2068 HTTP 1.1说明书的13.13历史清单中介绍的“仅有一次”URL)。然而,如果对重新执行的鉴别状态或控制是由对终端的应用或相异性的处理动态改变的,则编程变得复杂(可能出现的情况是,仅以基本功能进行灵活处理是不可能的,并且所有原来可重新执行的部分不能被重新执行)。另外,由于网页未被组织,在这样的处理程序中的网页的说明变得如此复杂,以至于在添加或删除网页的情况下出现了全部修改的必要,从而降低了软件的生产率/可维护性和可靠性。在由终端自动分开一个网页的系统的情况下,以这种方法很难进行控制。本专利技术的一个目的是动态产生文件或显示控制信息,用于根据每个客户终端的性能为各种性能的客户终端提供用户界面。本专利技术的另一目的是提供一种用于使一个服务器上运行的应用程序与使用其处理结果的任何客户终端无关的机构。另外,本专利技术的又一目的是将在一个服务器上运行的应用程序的处理和显示处理结果的文件的生成分离,以使得即使在出现各种新的客户终端时,也只有文件生成部分需要改变。本专利技术的又一目的是,对于应用一个终端的历史记录机构在一个过去网页上的操作和请求,提供一个用于控制其重新执行和/或重新鉴别的机构以及一个用于容易地控制一个应用程序的机构。此外,又一目的是使该控制机构可根据终端或甚至在由一个应用程序动态产生一个网页时保持可操作。另外,又一目的是从一个应用程序消除动态产生一个网页或应用的任何影响,以便有可能容易地指定该控制。本专利技术是一种用于产生显示控制信息(例如,HTML文件)以便以一种适合于用户使用的终端的形式显示的方法。该方法包括下列步骤从所述终端接收一个显示请求;响应于该显示请求,产生一组关于显示内容的数据对象,其中,该组数据对象是与所述终端无关的;通过利用该组数据对象和关于终端属性的信息,产生一组用于产生显示控制信息的查看对象;以及,通过参考关于终端属性的信息,由该组查看对象产生显示控制信息。因此,由于与任何终端无关地产生一组数据对象,因此即使一个新终端输出一个显示请求,产生该组数据对象的部分也不必被改变。另外,只要请求内容相同,该组数据对象本身也不需改变。同时,终端可以是诸如普通PC、PDA、电视机和带有浏览器的蜂窝电话等设备。此外,还可以包括下列步骤从所述终端接收终端(类型)识别信息;并从该终端识别信息获得关于终端属性的信息。为了获得关于终端属性的信息,可以采取许多方法,例如提前成对存储终端类型识别信息和关于终端属性的信息,并在第一次访问时输入关于终端属性的信息,等等。上述产生一组查看对象的步骤还可以包括下列步骤产生该组查看对象的一个根对象;并由根对象产生子对象。根对象还可以具有通过参考关于终端属性的信息产生子对象的方法。若需要这些子对象生成第三代对象。数据对象可以保留用于产生相应的查看对象以及由查看对象产生显示控制信息的指令信息。指令信息包括对象的优先级、是否是可以分开的信息以及是否是可以概括的信息,等等。另外本文档来自技高网...

【技术保护点】
一种用于产生显示控制信息以便以一种适合于用户使用的终端的形式显示的方法,包括下列步骤: 从所述终端接收一个显示请求; 响应于所述显示请求,产生一组关于显示内容的数据对象,所述数据对象的所述组是与所述终端无关的; 通过采用所述组数据对象和关于终端一个属性的信息,产生一组用于产生所述显示控制信息的查看对象;以及, 通过参考所述关于终端所述属性的信息,由所述查看对象组产生所述显示控制信息。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:北山文彦广濑绅一
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1