手持终端框架系统技术方案

技术编号:2859845 阅读:224 留言:0更新日期:2012-04-11 18:40
一种手持终端框架系统提供了一个服务器代理终端,该服务器代理终端为网络上获得的信息服务终端请求,确定最合适的服务器来提供被请求的信息,以及在因特网和/或内部网上将信息请求包发送给该服务器。信息请求的服务器响应由服务器代理终端接收。该服务器代理终端将响应信息分离成合适的数据组件。将数据组件发送给合适的终端。表示层和逻辑组件临时存储在终端的单级后台缓存中。一个终端将继续使用已经按照或者处于单级后台缓存中的表示层和逻辑组件服务当前的用户请求。当用户随后使用时,通过终端可检索由服务器代理终端发送并存储在单级后台缓存中的任何更新。该终端的状态由服务器代理终端保存,使得当用户例如从有线连接改变为无线连接时终端不会掉线。本发明专利技术包括一种脚本语言,通过允许主机在任何时候修改终端行为或者添加新的特征,该脚本语言可提供终端的逻辑组件,并赋予终端极大的灵活性。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及在个人电子设备中的数据传送和变换。更特别地,本专利技术涉及使用适用协议和服务器代理终端检索和传输在网络上获得的数据给个人设备。
技术介绍
在如今技术推动的社会中个人数据设备已经成为很普通的辅助设备。当PDAs、中文传呼机、手机和个人计算机第一次进入市场时,每一设备都具有其自己的定制体系结构。最初的系统为大量的通信和操作系统标准铺平了道路。然而,各种设备在软件行业方面产生了很多问题。程序设计员必须将它们的程序载入每一设备的操作系统和显示性能。例如,使用Palm OS的PDA可能具有160×160象素的单色显示屏,而使用WinCE的PDA具有180×240的彩色显示屏。当程序设计员为其程序设计出用户界面时必须考虑每一设备的限制。例如,各个设备之间的不同图形处理能力使得很难在不同的平台上实现相同的GUI外观和感觉。程序设计员必须考虑到一些可以容易地在一个设备上显示但不能在另一设备上显示或者不能在两个设备之间看到同一内容的方面。CPU的速度也会影响应用程序。必须为每一平台调整应用程序的效率,从而使得程序可以运行。用户不希望在它们的个人数据设备上使用很慢的程序。此外,个人设备在可利用的内存方面具有很大的差异,而不论客户软件是否存储在ROM中。RAM很少将难以管理数据。如果对于通常的消费者是可能的话,当使客户软件存储在ROM中会使得难以升级。所有这些限制都给程序设计员提出了很多问题。设计多个不同版本的程序来支持不同的个人数据设备的结果是其在支持不同的编码基数方面会产生大量令人头痛的事。必须调试、更新和支持每一版本的代码。当数据包协议或操作系统改变时,也必须对该系统改变编码基数。一个实例是微软公司的.NET框架,其试图在服务器和终端中将XML网页服务链接在一起。该.NET框架要求所有的服务器和终端使用XML通信并在XML中传递信息。其结果是得到紧密构成的XML服务网络。然而,该方法要求终端设备处理由用户请求并显示的各个方面的数据。该方法还要求为每一不同的平台提供和支持应用程序。此外,当应用程序的复杂程度增加时,在客户系统上的处理命令要求更大功率的处理器。有利的是提供一种手持终端框架系统,其提供一种容易从主机系统更新并减少在终端系统上的处理命令的终端框架。还有利的是提供一种手持终端框架系统,其提供了容易在多个终端平台上支持的程序语言。
技术实现思路
本专利技术提供一种手持终端框架系统。该系统提供一种容易从主机系统更新并减少在终端系统上的处理命令的终端框架。此外,本专利技术提供一种容易在多个终端平台上支持的程序语言。本专利技术的一个优选实施例提供一种为网络得到的信息提供客户请求服务的服务器代理终端。该服务器代理终端确定最接近的服务器,并在因特网和/或内部网上提供被请求信息和发送信息请求给该服务器。信息请求的服务器响应由服务器代理终端接收。服务器代理终端将响应信息分成合适的数据组件。将数据组件发送给合适的客户。将表示层和逻辑组件临时存储在终端上的一个单级后台缓存。终端使用服务器代理终端校验对于即将进行的特殊任务该终端使用最新版本的表示层和逻辑组件。如果终端没有使用最新的版本,那么它请求从服务器代理终端进行更新。终端继续使用当前存在于单级后台缓存的表示层和逻辑组件,以便提供当前的用户请求服务。用户利用随后使用的终端检索由服务器代理终端发送并存储在单级后台缓存中的任何更新。使用服务器代理终端保存终端的状态使得例如当用户从有线连接改变为无线连接时终端不会停止。用户将不必重新验证终端和服务器代理终端,并且只要没有中断用户会话就将持续。本专利技术包括一脚本语言,该脚本语言通过允许主机在任何时刻修改终端行为或添加新的特征从而赋予终端极大的灵活性。在终端运输后能够将该特征集配置在服务器代理终端的各行程中。利用服务器代理终端将终端脚本更新发送到终端。结合附图通过下面详细的描述本专利技术的其它方面和优点将变得很明显,该描述通过实例的方式示出了本专利技术的原理。附图说明图1是根据本专利技术在不同的通信介质上与终端设备通信的本专利技术的服务器代理终端的示意性方框图;图2是根据本专利技术包含股票行市响应的流对象的示意图;图3是根据本专利技术的按钮对象的示意图; 图4是示出了根据本专利技术优选实施例的五个层的示意性方框图;图5是根据本专利技术的终端设备和服务器代理的优选实施例的连接透视图的示意性方框图;图6是根据本专利技术表示对象来源的示例性分级对象树;图7是根据本专利技术的表格对象的示意图;图8根据本专利技术的按钮对象的示意图;图9是根据本专利技术包含按钮对象的表格对象的示意图;图10是根据本专利技术包含股票行市响应的流对象的示意图;图11根据本专利技术的根对象的示意图;图12是根据本专利技术的包含数据和逻辑对象的表格对象的示意图。具体实施例方式本专利技术包含一种手持终端框架系统。根据本专利技术的系统提供了一个容易从主机系统更新并减少在终端系统上的处理命令的终端框。此外,本专利技术提供一种容易在多个终端平台上支持的程序语言。本专利技术提供一种脚本语言和终端引擎,该终端引擎可赋予主机灵活性,从而动态改变终端系统的行为和外观。该终端引擎容易适用于不同的终端结构和用户界面。主机系统包括一个进行对终端系统获得的大量数据的数据处理的代理终端。参考图1,本专利技术提供了一种在便携(和非便携)设备例如PDAs、中文传呼机、手机和个人计算机102、103、104上运行应用的主机可控结构。还提供服务器代理终端101将数据和会话的表示层方面分离,并将其独立发送给终端102、103、104,使得没有表示层也可以获得数据,例如为了独立使用表示层。终端设备102、103、104可以通过有线网络105、电话线106或者卫星/无线连接107与服务器代理终端101连接。服务器代理终端101通过因特网和/或内部网108获得终端请求的数据。数据可由服务器代理终端101接收,并在发送给终端102、103、104之前由处理成终端需要的原始数据。显示的数据的表示层方面可以独立地存储在服务器代理终端和代表对特殊终端应用程序特有的显示属性上。分离数据和表示层组件允许终端102、103、104为其它显示表格重新使用数据或者为其它应用程序重新解释数据。本专利技术还在保存终端102、103、104的状态的服务器代理终端101提供一个持久代理终端(即服务器代理终端的代理终端组件),这可提高有效性,例如,通过允许用户从一种传输如Ethernet切换到另一种传输如Ricochet,同时不会改变状态或者重新验证用户。本专利技术由上述的终端框架和服务器代理终端101组成。终端框架的目标是通过使终端行为由主机修改从而提供最大的灵活性。这允许将新特征快速添加到平台,该平台可能没有直接更新终端代码的可用方式,例如其终端代码是内置的PDA。本专利技术通过将表示层、逻辑层和数据组件分离可实现该灵活性。这使每一组件能够独立更新,由此减少网络信息流通量和对服务器多余的请求。此外,该框架能够平衡多个平台,从而为具有新型的、最优化的、经过测试的编码基数的终端减少开发时间和错误数量。服务器代理终端101处理来自终端102、103、104的所有请求,并以相同的协议返回响应。这极大地简化了终端102、103、104的响应性,它不再需要理解多桌面中心协议,例如HTTP、IMAP和SMTP。可配置来自服务器代理终端1本文档来自技高网
...

【技术保护点】
一种用于终端系统的框架结构的方法。其包括以下步骤:提供一个服务器代理终端;在所述服务器代理终端上提供装置,用于接收来自终端系统的终端信息请求;在所述服务器代理终端上提供服务器确定装置,用于确定适当的服务器以服务所述终端请求;发送所述终端请求给所述适当的服务器;接收对所述终端请求的所述适当服务器的响应;其中所述服务器代理终端用作所述终端系统的代理终端,对所述终端系统进行大量的数据处理;其中所述服务器代理终端使用通用的数据表格更新具有数据、表示层和逻辑组件的所述终端系统;其中所述服务器代理终端将原始数据与所述响应的表示层方面分离,并将所述数据导入所述通用的数据表格中;发送所述数据给所述终端系统;其中所述服务器代理终端接收表示层和逻辑组件更新;以及其中所述表示层组件更新适用于特殊类型的终端设备。

【技术特征摘要】
US 2002-7-15 10/195,9031.一种用于终端系统的框架结构的方法。其包括以下步骤提供一个服务器代理终端;在所述服务器代理终端上提供装置,用于接收来自终端系统的终端信息请求;在所述服务器代理终端上提供服务器确定装置,用于确定适当的服务器以服务所述终端请求;发送所述终端请求给所述适当的服务器;接收对所述终端请求的所述适当服务器的响应;其中所述服务器代理终端用作所述终端系统的代理终端,对所述终端系统进行大量的数据处理;其中所述服务器代理终端使用通用的数据表格更新具有数据、表示层和逻辑组件的所述终端系统;其中所述服务器代理终端将原始数据与所述响应的表示层方面分离,并将所述数据导入所述通用的数据表格中;发送所述数据给所述终端系统;其中所述服务器代理终端接收表示层和逻辑组件更新;以及其中所述表示层组件更新适用于特殊类型的终端设备。2.如权利要求1所述的方法,其中所述逻辑组件更新在不同类型的终端设备之间共享。3.如权利要求1所述的方法,还包括以下步骤在所述终端系统上提供一个单级后台缓存;以及其中所述终端系统对有关用户请求的任何表示层或逻辑组件校验所述单级后台缓存;其中如果有关用户请求的任何组件在所述单级后台缓存中存在,那么所述终端系统校验所述组件是否已经到期;其中所述终端系统使用所述组件服务该用户请求。4.如权利要求3所述的方法,其中如果所述组件已经到期,则所述终端系统从所述服务器代理终端请求任何当前版本的到期组件,其中所述服务器代理终端校验请求终端的表示层和逻辑组件的当前版本,如果表示层和逻辑组件中的任何一个需要更新,则所述服务器代理终端检索最新版本的表示层和逻辑组件中的任何一个,并将其发送给请求终端,以及其中请求终端在所述单级后台缓存中存储最新版本的表示层和逻辑组件中的任何一个。5.如权利要求1所述的方法,还包括以下步骤发送所述表示层和逻辑组件更新给一个终端系统。6.如权利要求1所述的方法,其中所述终端系统使用所述数据和表示层组件创建给用户的显示。7.如权利要求1所述的方法,其中为了其它的显示目的所述终端系统重新使用所述数据组件。8.如权利要求1所述的方法,还包括以下步骤在所述服务器代理终端上提供装置,用于将终端系统的状态保存在存储设备上;以及其中当终端系统改变了与所述服务器代理终端的连接方法或者丧失了与所述服务器代理终端的覆盖率时,保存的终端系统的状态允许所述服务器代理终端继续终端系统的会话。9.如权利要求1所述的方法,还包括以下步骤提供一种脚本语言;其中所述逻辑组件更新用所述脚本语言编写;其中所述服务器代理终端将用所述脚本语言编写的脚本编译成可执行的字节码;其中所述服务器代理终端通过发送可执行字节码给所述终端系统更新所述终端系统的特征;以及其中所述终端系统执行响应用户输入的所述可执行字节码。10.如权利要求9所述的方法,其中使用所述脚本语言终端系统的表示层方面是可控制的。11.如权利要求1所述的方法,其中在所述服务器代理终端和所述终端系统之间的通信是通过XML数据流的二进制编码。12.一种用于动态配置终端系统的方法,其包括以下步骤提供一个主机服务器;提供一种脚本语言;其中所述主机服务器将用所述脚本语言编写的脚本编译成可执行字节码;其中当所述主机服务器从终端系统接收到特定于数据表示层组件和/或可执行字节码的请求时,校验是否终端系统的原始表示层组件和/或可执行字节码已经到期其中如果在终端系统上的原始表示层组件和/或可执行字节码已经到期,通过将更新的表示层组件和/或可执行字节码发送给终端系统,所述主机服务器更新终端系统的特征,;以及其中终端系统执行响应用户输入的表示层组件和/或可执行字节码。13.如权利要求12所述的方法,其中所述脚本定义程序逻辑。14.如权利要求12所述的方法,其中所述脚本创建和控制用户界面显示。15.如权利要求12所述的方法,其中所述终端系统接收来自被分离成数据和...

【专利技术属性】
技术研发人员:道尔克森理查德贝斯布里斯大卫
申请(专利权)人:美国在线服务公司
类型:发明
国别省市:US[]

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

1