当前位置: 首页 > 专利查询>图形公司专利>正文

对象过程图应用程序开发系统技术方案

技术编号:2837601 阅读:197 留言:0更新日期:2012-04-11 18:40
对象过程图(OPG)应用程序开发系统,所述系统包括:OPG应用程序界面(API)、OPG应用程序编辑器、OPG应用程序窗口编辑器和OPG应用程序记法。OPG  API提供对OPG系统的功能的访问。OPG应用程序编辑器帮助经OPG  API创建和编辑OPG应用程序。OPG应用程序窗口编辑器帮助在OPG应用程序正运行时编辑OPG应用程序用户界面窗口。OPG应用程序记法包括用于描述和定义OPG应用程序的多个关键字及其相关定义。

【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
本专利技术涉及能产生和编辑静态或动态计算机应用程序的软件应用程序开发工具和环境,其包括综合开发环境(IDE)、快速应用程序开发(RAD)系统、和图形用户界面(GUI)工具。具体地,本专利技术涉及对象过程图的产生和编辑,这将随后在本说明书中进行描述。本申请与两个未决申请有关2005年5月20日申请的、题为“对象过程图系统”的美国专利申请10/908,654;及2005年5月20日申请的、题为“对象过程图应用程序控制器-查看器”的美国专利申请10/908,653。二者均全部组合于此。由于20世纪50年代汇编语言的开发,计算机工业在软件开发方面已目睹了一系列的逐渐增长的进步。这些进步已使软件能够以更少的人工劳动更快地开发,并使可产生更复杂的软件系统和改善软件系统的可靠性。这些进步包括第3代编程语言如COBOL和Fortran的开发;第4代编程语言如FOCUS的开发;面向对象的编程语言如Smalltalk、C++和Java的开发;CASE工具如Rational Rose的开发;可视编程环境如Visual Basic和Web Sphere的开发;关系数据库系统如Oracle和DB2及面向对象的数据库系统如GemStone和Versant的开发。然而,尽管有这些进步,但大系统的开发仍然成本高昂且高风险冒险,其需要许多高度有经验的程序员,且在最终系统的质量和可应用性方面总是有相当的不确定性。第5代编程语言及其相关的开发环境如LabVIEW和MATLABSimulink被设计来将使用第4代语言获得的开发生产率提高到下一级别。它们使非程序员能够明确地使用计算能力,其非常类似于他们的特殊问题领域。第5代语言环境的特征通常包括综合的永久数据管理系统、查询语言、报告发生器及用户界面定义设施,并可辅之以图形发生器、决策支持功能、财政建模、电子表格能力、静态分析功能和参数化的商业及领域模型。然而,第5代语言工具的最普遍的实施方式已高度以专门且相当窄的领域为目标,如仪器仪表数据获取(LabVIEW)、信号处理、过程控制、机械建模、微阵列数据处理、通信系统设计等。
技术实现思路
本专利技术定义和实现对象过程图应用程序开发系统。一方面为对象过程图应用程序开发系统,包括对象过程图应用程序描述记法和对象过程图应用程序编辑器。记法提供一组关键字及相关的定义,其使开发人员能够定义所有应用程序数据和功能,包括但不限于数据结构、数据变换、处理步骤和计算。应用程序编辑器使用记法关键字的图标表示提供可编辑的应用程序图形表示。另一方面为对象过程图应用程序开发系统,包括对象过程图应用程序描述记法、对象过程图应用程序编辑器、对象过程图应用程序窗口编辑器。记法定义关键字及其图标表示的含意。编辑器提供应用程序数据和过程信息的可编辑表示。窗口编辑器使应用程序开发人员或用户能够在应用程序正运行时产生和编辑应用程序的用户界面。另一方面为对象过程图应用程序开发系统,包括对象过程图应用程序描述记法、对象过程图应用程序编辑器、对象过程图应用程序窗口编辑器和对象过程图应用程序界面。记法提供应用程序组成部分定义。应用程序编辑器提供对象过程图应用程序的可编辑图形表示。窗口编辑器向用户和开发人员提供在应用程序正运行时产生和编辑应用程序的用户界面所需要的功能。对象过程图应用程序界面提供界面功能的定义并实施使应用程序能直接与对象过程图应用程序连接的接入方法。另一方面为开发计算机系统的方法和计算机程序产品。所述方法包括接收指定图结构中的元素的指令并响应于指令实时修改计算机程序。图结构为计算机程序。另一方面为开发计算机系统的方法和计算机程序产品。所述方法包括将计算机程序生成为图结构并在用户界面屏幕上显示图结构的图形表示。指定图结构中的元素的指令被接收。响应于所述指令计算机程序被实时修改。此外,响应于所述指令对图结构进行更新。更新后的图结构的图形表示被显示在用户界面屏幕上。本专利技术的示例性实施例包括许多优点,包括降低建立大型、复杂对象过程图应用程序系统的成本和风险。应用程序用户和应用程序领域专家均能够以最少的计算机培训开发和维护专用、复杂对象过程图应用程序系统。为大大扩大软件应用程序系统的范围、灵活性和有用性,可产生能在运行时间进行修改的应用程序。此外,本专利技术提供使可组合对象过程图应用程序和传统软件应用程序的界面。附图说明本专利技术的这些及其它特征、方面和优点参照下面的描述、所附权利要求和附图将得以更好地理解,其中图1为根据本专利技术示例性实施例的对象过程图应用程序开发系统(OPGADS)。图2为根据本专利技术示例性实施例的对象过程图应用程序编辑器(OPGAE)工作区,显示为Eclipse透视图。图3为根据本专利技术示例性实施例的OPGAE例子。图4为根据本专利技术示例性实施例的对象过程图(OPG)应用程序显示的例示。图5为根据本专利技术示例性实施例的表明储存库视图的OPGAE工作区。图6为根据本专利技术示例性实施例的用于储存库选择的应用程序定义向导窗口。图7为根据本专利技术示例性实施例的用于应用程序名称输入的应用程序定义向导窗口。图8为根据本专利技术示例性实施例的OPGAE。图9示出了根据本专利技术示例性实施例从构造器选择OPG应用程序窗口编辑器(OPGAWE)。图10示出了根据本专利技术示例性实施例从OPG默认应用程序显示窗口选择操作窗口。图11为根据本专利技术示例性实施例的操作数据显示窗口。图12示出了根据本专利技术示例性实施例从操作数据选择窗口启动OPGAWE。图13为根据本专利技术示例性实施例的OPG操作数据窗口编辑器。图14示出了根据本专利技术示例性实施例将应用程序框架增加到OPG应用程序窗口。图15为根据本专利技术示例性实施例的扩展的动态模型视图控制器。图16示出了根据本专利技术示例性实施例的应用程序数据显示特性。图17示出了根据本专利技术示例性实施例的OPGAWE上的所选元素。图18为根据本专利技术示例性实施例的数据可见性及编辑特性编辑器窗口。图19示出了根据本专利技术示例性实施例的数据可见性及编辑特性编辑器组成部分。图20示出了根据本专利技术示例性实施例的OPG图变换。图21示出了根据本专利技术示例性实施例的记法编辑器图翻译范例。及图22为根据本专利技术示例性实施例的OPG应用程序开发者范例。具体实施例方式本专利技术的示例性实施例的各方面包括用于开发对象过程图(OPG)应用程序的完整环境。示例性实施例,如图1中所示,包括四个主要组成部分(图1)对象过程图应用程序描述记法(OPGADN)1、对象过程图应用程序编辑器(OPGAE)2、对象过程图应用程序窗口编辑器(OPGAWE)4和对象过程图应用程序界面(OPGAPI)3。OPGAE2和OPGAPI3与本说明书随后描述的OPG系统5紧密组合。OPGADN1组成部分的示例性实施例包括一组关键字及相关的定义,其使应用程序开发人员、用户和领域专家能够完全定义应用程序的复杂处理步骤、数据操纵、变换和定义。关键字代表并映射到定义应用程序的OPG元素。OPGAE2组成部分的示例性实施例为用于定义和更新OPG应用程序的全特征编辑环境。它们可被实施为独立或基于WEB的计算机软件系统。示例性实施例使用OPGAPI3定义的功能直接与OPG应用程序交互作用并通过动态图形解释器(DGI)修改OPG应用程序。它们将OPG应用程序的图形表示呈现本文档来自技高网
...

【技术保护点】
对象过程图(OPG)应用程序开发系统,所述系统包括:    OPG应用程序界面(API),所述API提供对OPG系统的功能的访问;    用于帮助经OPG  API创建和编辑OPG应用程序的OPG应用程序编辑器;    用于帮助在OPG应用程序正运行时编辑OPG应用程序用户界面窗口的OPG应用程序窗口编辑器;及    包括用于描述和定义OPG应用程序的多个关键字及其相关定义的OPG应用程序记法。

【技术特征摘要】
【国外来华专利技术】US 2004-9-10 60/608,5631.对象过程图(OPG)应用程序开发系统,所述系统包括OPG应用程序界面(API),所述API提供对OPG系统的功能的访问;用于帮助经OPG API创建和编辑OPG应用程序的OPG应用程序编辑器;用于帮助在OPG应用程序正运行时编辑OPG应用程序用户界面窗口的OPG应用程序窗口编辑器;及包括用于描述和定义OPG应用程序的多个关键字及其相关定义的OPG应用程序记法。2.根据权利要求1的系统,其中OPG API提供界面功能,其使OPG应用程序能够动态地与其它系统相互作用并交换信息。3.根据权利要求1的系统,其中OPG API提供创建和保存代表永久OPG的图形软件模型的功能。4.根据权利要求1的系统,其中OPG API在相应的图形软件模型被更新时更新永久OPG。5.根据权利要求1的系统,其中OPG应用程序编辑器包括编辑器图形模型界面,其使用OPG API创建和保存对应于永久OPG的图形软件模型。6.根据权利要求1的系统,其中OPG应用程序编辑器包括用于将对应于永久OPG的图形软件模型呈现在计算机显示介质上的编辑器查看器,其中图形软件模型包括一个或多个图形符号、图标、线、图片、文本、图象和窗口控制元素。7.根据权利要求6的系统,其中OPG应用程序编辑器包括用于将移动、添加、删除和更新图形软件模型的组成部分的用户输入请求变换为编辑器图形模型界面功能请求的编辑器控制器,所述请求使得编辑器查看器更新图形软件模型和OPG API以更新永久OPG。8.根据权利要求7的系统,其中编辑器控制器基于在OPG应用程序编辑器绘制的一组工作区视图上显示的窗口控制元素上的显示光标的位置及窗口控制元素的类型而响应于来自键盘、鼠标或其它输入设备的用户选择和输入。9.根据权利要求8的系统,其中工作区视图包括下述中的一个或多个用于显示可被选择以包括在图形软件模型中的图形组成部分的调色板视图、用于显示OPG或子图的图形表示的组成视图、用于显示OPG的树图的应用程序导航器视图、用于列出包含OPG的储存库文件的储存库视图、用于显示OPG图形结点和边缘的特性名称和值的特性视图、及用于显示在组成视图上选择和显示的图形组成部分的组成树图的组成概览图。10.根据权利要求1的系统,其中OPG应用程序窗口编辑器包括添加到OPG控制器-查看器并与其成一体的窗口编辑器控制组成部分。11.根据权利要求10的系统,其中窗口编辑器控制组成部分在OPG应用程序数据显示窗口上显示编辑器选择控制,其使用户能够在相应的OPG应用程序正运行时选择或OPG应用程序窗口编辑器或应用程序窗口的数据可见性特性编辑器。12.根据权利要求1的系统,其中OPG应用程序窗口编辑器提供所见即所得(WYSIWYG)类型的编辑器,其使用户能够立即看见改变、添加或删除应用程序数据显示窗口上的数据窗口显示元素的效果。13.根据权利要求1的系统,其中OPG应用程序窗口编辑器使应用程序数据显示窗口显示元素可选择、可移动、可...

【专利技术属性】
技术研发人员:戴维马文贝克斯蒂芬艾伦戈尔德弗拉迪米尔古谢夫梁红平
申请(专利权)人:图形公司
类型:发明
国别省市:US[美国]

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

1