本发明专利技术提供了用于基于状态的网络框架架构的方法和系统。其中描述了一种用于利用动态环境中的静态内容提供至少一种限定功能性的基于计算机的方法。所述方法包括:识别将关联所述静态内容和所述动态环境的至少一种功能;识别用于每种经识别功能的至少一种状态;在计算机存储器中在一个页面对象内限定每种经识别状态,所述页面对象也在所述计算机存储器中在所述页面对象内限定关联多个输出模板的多种页面状态和多个输出属性;在所述计算机存储器中产生用于每种经识别状态的输出模板;在所述计算机存储器中产生用于每种功能的表现页面和逻辑对象;以及产生将由至少一个计算机处理装置执行的多个引擎,每个引擎代表一种功能,所述引擎可操作,以使用相应的页面对象在所述计算机存储器中的限定状态之间引导数据通信。
【技术实现步骤摘要】
用于基于状态的网络框架架构的方法和系统
本公开的领域一般涉及相对于独立应用的互联网上应用的驻留,并且更特别地涉及用于基于状态的网络框架架构的方法和系统。
技术介绍
互联网的继承性使得难以在其动态设置中表现静态信息。总的来说,互联网是具有优于传统独立应用的许多优点的平台,因为它向用户提供收集和处理数据的中心位置。然而,互联网的一个问题在于其过于动态,并且当产生静态类型应用时不表现最佳价值。虽然基于互联网提供的所有好处而鼓励使用互联网,但是开发者受限于其框架,该框架不适合某些应用。例如,当前最好以独立应用实施简单计算器应用,因为其功能性不能在万维网提供的框架内开发。计算器应用是个简单的例子,但是示出这样一点,即网络不对静态应用诸如计算器提供良好的架构。网络的架构不向静态应用提供优化架构的其它例子可以包括控制面板、维护显示器和远程控制器。结果,当尝试处理开发静态应用的任务而遇到的这种类型的问题时,大多数开发者都忽略互联网作为可能的解决方案。一般来说,现有的架构利用而非阻碍互联网的动态性质。其它现有架构也未被定义并且不针对该具体问题。作为代替,他们关注互联网的继承性并且在其架构内工作,常常导致乱码和杂码而非清晰地针对该问题。在架构本身方面,不真正存在现有解决方案。许多都不是真实架构,而是恰好在网络构架内工作的简单设计。总的来说,开发者不使用互联网作为静态应用的开发方法。然而,该方式可以改变,因为互联网提供的明显优点变得更吸引人。设想使用网络浏览器显示作为控制面板的网页是合理的。该表示方式对最终用户是透明的。
技术实现思路
一方面,提供一种用于在动态环境中利用静态内容提供至少一种限定功能性的基于计算机的方法。该方法包括:识别将关联所述静态内容和所述动态环境的至少一种功能;识别用于每种经识别功能的至少一种状态;在计算机存储器中在一个页面对象内限定每种经识别状态,所述页面对象也在所述计算机存储器中在所述页面对象内限定关联多个输出模板的多种页面状态和多个输出属性;在所述计算机存储器中产生用于每种经识别状态的多个输出模板;在所述计算机存储器中产生用于每种功能的多个表现页面和多个逻辑对象;以及产生将由至少一个计算机处理装置执行的多个引擎,每个引擎代表一种功能,所述多个引擎可操作,以使用相应的一个页面对象在所述计算机存储器中的多种限定状态之间引导数据通信。另一方面,提供一种系统,其包括服务器和通信耦合至该服务器的至少一台客户端。所述系统可操作从而:基于一个用户输入,传输来自所述客户端的请求,请求使用驻留在所述服务器上的至少一种限定功能;在所述服务器内,并且基于接收的传输而产生源于所述服务器内的一个页面对象的功能性表现;以及从所述服务器输出,用于在关联所述客户端系统的计算机显示器上并且通过所述服务器中的一个输出模板显示,所述页面对象包括所述功能性表现,所述输出模板限定每个页面对象的静态信息,所述服务器内的一个功能性引擎限定用于所述页面对象内的每个页面的功能性的每个块。进一步对于该系统,可配置在该服务器上运行的功能性逻辑,从而计算该页面对象内的每块功能性的多个结果。页面对象可限定每个页面的多种状态和多个输出属性。可使用多个引擎以基于一种状态而在一个输出模板中返回一个功能的多个结果。服务器可经编程以产生用于每种经识别状态的多个输出模板,并且配置该多个输出模板以保持该状态的所有静态信息,并且可被配置为一种或更多经识别状态,以利用多个产生的输出模板。服务器也可经编程,以产生用于每种经识别状态的多个输出模板,并且每个输出模板都可经编程以包括或引入一个页面对象。在另外的例子中,服务器可经编程以执行功能性引擎,从而收集一个表现页面所需的信息;以及导航到每种相应状态的一个相应页面对象的控制。另外,服务器可经编程从而使用多个表现页面以提供源自多个页面对象的多个结果;并且向多个页面对象提供属于从多个逻辑对象接收的多个结果的动态内容。能够在各种实施例中单独实现已讨论的特征、功能和优点,并且可结合其它实施例,能够参考以下说明和附图参考其进一步细节。附图说明图1示出图解可在架构内运行的基于服务器的功能的数据流图。图2示出架构类图的方框图。图3示出使用图2的架构类制作的计算器应用。图4示出使用计算机应用示例的架构布置图。图5示出由计算器应用示出的状态使用的架构流程图。图6示出在图1、2、4和5中示出的架构中使用的引擎、模板和对象。图7示出概述所述架构实施例的一个例子用途的流程图。图8示出数据处理系统图。图9示出服务器架构的简化方框图。具体实施方式所述实施例针对这样的架构,其通过使用状态的概念而将互联网的动态性质转化为更加静态的环境。结果,向开发者提供这样的架构,其保留互联网的继承性优点又不损失独立应用的静态性质。如上所述,互联网的固有性质使得难以在其动态设置中表现静态信息。然而,互联网是具有许多优于传统独立应用的优点的平台,因为其向用户提供中心位置从而收集和处理数据。关于互联网的一个问题在于其过于动态,并且当产生静态应用时不表现最佳价值。本文使用的以单数叙述以及在单词“一”、“一种”或“一个”后面的部件或步骤应理解为不排除更多部件或步骤,除非明确表述该排除。此外,对本专利技术的“实施例”或“示例性实施例”的参考不应解释为排斥也包含所述特征的另外实施例的存在。为了示例和说明的目的提出了不同有利实施例的说明,并且无意详尽或者将实施例限于公开的形式。本领域普通技术人员应明白许多更改和变体。此外,与其它有利实施例相比,不同有利实施例可提供不同的优点。为了最好地解释实施例的原理、实际应用而选择和描述选择的实施例,并且使得本领域普通技术人员理解适合预期的具体用途的具有各种更改的各种实施例的本公开。在随后段落中描述的实施例,在动态环境而非简单环境中进行应用编码,因为开发者仅需要定义功能性的每块内的每种状态的结果。架构通过使用状态的概念而支持这点。状态提供无关其外部环境的一个问题领域的静态表现。下文为通过使用基于互联网的状态产生的优点明细。例如,通过使用状态解决问题。状态的使用提供在其中构造应用设计的深思熟虑进程。状态的使用与不必然针对互联网设计的问题领域良好协作。状态的使用独立于编程语言,是明确限定的并且易于遵守。利用互联网的继承优点,并且状态使用易于实施和部署,因为内容清晰、结构化并且一致。相对于为任何静态应用提供良好适配的表现和导航,使用强控制来区分表现和逻辑。这样的实施例具有广泛的潜在用途。当面对沿传统的独立、静态应用的路线开发应用时,大多数开发者都忽略了互联网作为可能解决方案。通常,现有架构利用而非阻碍互联网的动态性质。总的来说,开发者不使用互联网作为静态应用的部署方法。然而,该方式可以改变,因为互联网提供的明显优点变得更吸引人。设想使用网络浏览器显示作为控制面板的网页是合理的。该表示方式对最终用户是透明的。图1示出数据流图10,其示出基于服务器的功能可在以下段落所述的架构内运行。如本文进一步所述,将来自计算机14的客户端请求12传送至服务器18内的网络服务器16。取决于该请求的性质,将该请求转发至在服务器18内运行的功能性引擎20、22、24,因为它涉及该架构的功能性。功能性引擎使用关联从客户端接收的请求的状态30,并且开始产生功能性表现32,功能性本文档来自技高网...
【技术保护点】
一种用于利用动态环境中的静态内容提供至少一种限定的功能性的基于计算机的方法,所述方法包括:识别将关联所述静态内容和所述动态环境的至少一种功能;识别用于每种经识别功能的至少一种状态;在计算机存储器中在一个页面对象内限定每种经识别状态,所述页面对象也在所述计算机存储器中在所述页面对象内限定关联多个输出模板的多种页面状态和多个输出属性;在所述计算机存储器中产生用于每种经识别状态的多个输出模板;在所述计算机存储器中产生用于每种功能的多个表现页面和多个逻辑对象;以及产生待由至少一个计算机处理装置执行的多个引擎,每个引擎代表一种功能,所述多个引擎可操作,以使用相应的页面对象在所述计算机存储器中的多种限定状态之间引导数据通信。
【技术特征摘要】
2011.08.29 US 13/220,1021.一种用于利用网络构架动态环境中的静态内容提供至少一种基于服务器的限定的功能性的基于计算机的方法,所述方法包括:识别将关联所述静态内容和所述动态环境的至少一种功能;识别用于每种经识别功能的至少一种状态;在计算机存储器(716)中在一个页面对象(36,310,506)内限定每种经识别状态,所述页面对象(36,310,506)也在所述计算机存储器(716)中在所述页面对象(36,310,506)内限定关联多个输出模板(34,306,504)的多种页面状态和多个输出属性;在所述计算机存储器(716)中产生用于每种经识别状态的多个输出模板(34,306,504);在所述计算机存储器(716)中产生用于每种功能的多个表现页面和多个逻辑对象;使用所述多个表现页面以提供源于多个页面对象(36,310,506)的多个结果,并且向所述多个页面对象(36,310,506)提供属于从所述多个逻辑对象接收的多个结果的动态内容;以及产生待由至少一个计算机处理装置执行的多个引擎,每个引擎代表一种功能,所述多个引擎可操作,以使用相应的页面对象(36,310,506)在所述计算机存储器(716)中的多种限定状态之间引导数据通信。2.根据权利要求1所述的基于计算机的方法,还包括使用所述多个引擎以基于所述状态而返回一个输出模板(34,306,504)中的一种功能的结果。3.根据权利要求1所述的基于计算机的方法,其中产生用于每种经识别状态的多个输出模板(34,306,504)包括配置所述多个输出模板(34,306,504)以保持所述状态的所有静态信息。4.根据权利要求1所述的基于计算机的方法,其中产生用于每种经识别状态的多个输出模板(34,306,504)包括以下至少一项:配置一种或更多所述经识别状态以共享一个产生的输出摸板(34,306,504);以及配置一种或更多所述经识别状态,以利用多个所述产生的输出模板(34,306,504)。5.根据权利要求1所述的基于计算机的方法,其中产生用于每种经识别状态的多个输出模板(34,306,504)包括配置每个输出模板(34,306,504),以包括或引入一个页面对象(36,310,506)。6.根据权利要求1所述的基于计算机的方法,其中产生用于每种经识别状态的多个输出模板(34,306,504)包括配置具有所述页面对象(36,310,506)之一的所述输出模板(34,306,504),所述页面对象之一包括...
【专利技术属性】
技术研发人员:J·D·惠兰,
申请(专利权)人:波音公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。