用于使用控件来配置通用程序的技术制造技术

技术编号:17959472 阅读:49 留言:0更新日期:2018-05-16 05:17
根据一些方面,提供操作数据处理系统的方法,其中配置至少一个计算机程序,所述数据处理系统包括所记录的配置模板以及至少第一控件和第二控件,所述方法包括以下步骤:根据所述配置模板,基于所述第一控件的用户界面部分来渲染第一用户界面;经由所述第一用户界面来接收第一用户输入,所述第一用户输入提供所述至少一个计算机程序所用的配置信息;至少部分地基于所述配置模板和所述第一控件的操作部分来识别所述第二控件;基于所识别的第二控件的用户界面部分来渲染第二用户界面;以及经由所述第二用户界面来接收第二用户输入,所述第二用户输入提供所述至少一个计算机程序所用的配置信息。

A technique used to configure a general program with a control

In some respects, a method of operating a data processing system is provided, in which at least one computer program is configured, and the data processing system includes the recorded configuration template and at least the first control and second controls. The method includes the following steps: Based on the configured mode board, the user boundary based on the first control. The face is divided to render the first user interface; receiving the first user input via the first user interface, the first user input provides the configuration information used by the at least one computer program; at least in part, based on the configuration template and the operation part of the first control to identify the second controls; The user interface part of the identified second controls is used to render the second user interface; and the second user input is received via the second user interface, and the second user input provides the configuration information used by the at least one computer program.

【技术实现步骤摘要】
【国外来华专利技术】用于使用控件来配置通用程序的技术
技术介绍
诸如数据流图等的可执行程序可以包括用于配置程序的执行方面的一个或多个参数。例如,读取数据文件的程序可以包括可被供给值以指示存储数据文件的位置的参数。在执行程序之前,可以供给该参数的值,以便访问指定位置来读取数据文件。在用户通过在第二次执行程序时供给参数的不同值来读取不同数据文件的情况下,再次执行相同的程序。一些可执行程序可被编写成通用地指定任务,然后通过“参数化”来进行配置以针对给定场景进行该任务。对程序进行“参数化”需要向与该场景相对应的程序供给参数的值。这样的程序有时被称为“通用程序”。例如,用于对数据文件进行排序的通用程序可以按输入文件位置、输出文件位置、数据的记录格式以及排序关键字来进行参数化。通过针对这些参数供给合适的值,可以在期望对数据进行排序并且将结果保存到文件的任何情况下执行通用程序。通用程序可以通过用户界面的使用来进行参数化,其中该用户界面使得用户能够为通用程序的参数指定适当的值。在一些情况下,使通用程序参数化的用户可以与编写该通用程序的用户不同。例如,创建通用程序可能比选择参数以执行通用程序需要更高级别的技术技能。
技术实现思路
根据一些方面,提供一种操作数据处理系统的方法,其中经由至少部分地根据所记录的配置模板而定义的用户界面来配置至少一个计算机程序,所述数据处理系统包括执行时间数据和多个配置控件,所述多个配置控件至少包括第一配置控件和第二配置控件,所述第一配置控件和所述第二配置控件至少包括用户界面部分和操作部分,所述方法包括:通过以下操作动态地生成所述用户界面以使得用户能够配置所述至少一个计算机程序的实例:根据所述配置模板,基于所述第一配置控件的用户界面部分来渲染第一用户界面;经由所述第一用户界面来接收第一用户输入,所述第一用户输入提供所述至少一个计算机程序的所述实例所用的配置信息;至少部分地基于所述配置模板并且至少部分地基于对所述第一配置控件的操作部分中的至少一部分的评价来识别所述第二配置控件,所述评价至少部分地基于所述执行时间数据;基于所识别出的第二配置控件的用户界面部分来渲染第二用户界面;以及经由所述第二用户界面来接收第二用户输入,所述第二用户输入提供所述至少一个计算机程序的所述实例所用的配置信息。根据一些方面,提供一种创建配置模板的方法,其中所述配置模板至少部分地定义界面使得用户能够配置至少一个计算机程序的实例,所述方法包括:利用计算系统并且至少部分地基于用户输入,使第一配置控件与所述界面相关联,所述第一配置控件至少包括操作部分以及定义第一用户界面的用户界面部分,所述第一配置控件被配置为至少部分地基于经由所述第一用户界面所接收到的用户输入来定义所述至少一个计算机程序所用的配置信息;使第二配置控件与所述界面相关联,所述第二配置控件至少包括操作部分以及定义第二用户界面的用户界面部分,所述第二配置控件被配置为至少部分地基于经由所述第二用户界面所接收到的用户输入来定义所述至少一个计算机程序所用的配置信息;以及记录用于至少部分地基于执行时间数据来定义至少一个实例的数据,其中在所述至少一个实例中,经由所述第一用户界面所接收到的用户输入将导致对所述第二用户界面的渲染。根据一些方面,提供一种计算机可读介质,其包括被执行时使计算机进行配置计算机程序的方法的指令,所述方法包括:基于经由第一用户界面所接收到的信息来记录所述计算机程序,所述计算机程序接受一个或多个配置参数;记录配置模板,所述配置模板至少部分地定义界面使得用户能够配置所述计算机程序的实例,其中记录所述配置模板是基于经由第二用户界面所接收到的信息并通过以下操作而进行的:选择多个配置控件,各配置控件包括用户界面元素,记录所选择的配置控件的用户界面元素与所述一个或多个配置参数中的配置参数之间的映射,以及记录对所述多个配置控件中的至少一部分的用户界面元素进行渲染的条件顺序;以及通过以下操作动态地生成配置用户界面,以使得用户能够配置所述计算机程序的实例:渲染所述配置用户界面中的与所述多个配置控件中的第一配置控件相关联的用户界面元素,经由所述第一配置控件的用户界面元素来接收用户输入,以及至少部分地基于所述用户输入和所述映射来存储至少一个配置参数的值,并且基于所述多个配置控件中的第二配置控件的用户界面元素来修改所述配置用户界面,所述第二配置控件是至少部分地基于所述用户输入而选择的。以上是本专利技术的由所附权利要求书所限定的非限制性
技术实现思路
。附图说明将参考下图来说明各个方面和实施例。应当理解,这些图不必按比例绘制。在附图中,各个图中所示出的每个相同的或几乎相同的组件由相同的附图标记来表示。为了清楚起见,并不是在每个附图中标记每个组件。图1描绘了根据一些实施例的用于使用一个或多个配置控件来配置通用程序的例示性处理;图2描绘了根据一些实施例的配置控件的例示性组件;图3A~3B描绘了根据一些实施例的条件选择的序列中的配置控件的例示性使用;图4是示出根据一些实施例的数据流图的配置的功能框图;图5描绘了根据一些实施例的元数据存储库中所存储的配置控件和通用数据流图;图6描绘了用户根据这里描述的技术来配置通用程序的例示性开发处理;以及图7示出可以实现本专利技术的方面的计算系统环境的示例。具体实施方式专利技术人已经认识到并理解,复杂程序所控制的数据处理系统和其它系统的效率可以通过用以简化这些复杂程序的参数化的技术来改进。这种效率可以通过如下的技术来实现,其中该技术使得具有不同技能组合的不同人能够在不同时间提供不同类型的输入。熟练的编程人员例如可以定义将执行程序的计算机化系统和一个或多个数据存储之间的交互。这些交互可以被捕获为通用程序。为了使通用程序在企业内充分有用,熟悉业务需求的另一用户(诸如业务分析师)可以指定在程序的执行中所使用的参数的值。例如,业务分析师可以指定参数的值,诸如访问哪个(些)数据源、访问数据源内的哪些字段、如何对从数据源所访问的数据进行排序、和/或关于数据所要进行的一个或多个变换。然而,业务分析师可能缺乏详细的编程知识,这些编程知识将以其它方式使得业务分析师能够编写程序以实现期望的业务逻辑。因此,在一些场景中,编程人员能够以通用的方式编写程序,使得该程序可以在多个场景的任一场景中工作。该程序可以具有多个配置参数,使得在针对配置参数指定了值的情况下,程序以其它方式执行以进行针对特定场景定制的操作。例如,可以基于指定数据源位置的参数的值来访问适当的数据源。业务分析师或程序的其他用户可以诸如通过访问合适的用户界面来指定针对给定场景的配置参数的值。以这种方式,业务分析师或者可能不熟悉编程的其他人员可以针对特定的业务场景来配置程序。在一些实施例中,可以定义程序的模板以使得业务分析师能够容易地输入配置参数的值。该模板可以由熟悉通用程序的详情的编程人员来创建,并且可以供给用户(例如,业务分析师)所输入的值和程序的参数之间的映射。为了辅助业务分析师输入值以采用期望的方式来控制程序,模板可以包含指示各参数所控制的内容的信息,使得业务分析师无需详细的程序操作知识来提供用于配置程序以进行期望功能的参数的值。模板的这些方面和/或其它方面可以经由用户界面被呈现给业务分析师,其中该用户界面可以至少部分地由模板定义。为了简化模板的生成本文档来自技高网
...
用于使用控件来配置通用程序的技术

【技术保护点】
一种操作数据处理系统的方法,其中经由至少部分地根据所记录的配置模板而定义的用户界面来配置至少一个计算机程序,所述数据处理系统包括执行时间数据和多个配置控件,所述多个配置控件至少包括第一配置控件和第二配置控件,所述第一配置控件和所述第二配置控件至少包括用户界面部分和操作部分,所述方法包括:通过以下操作动态地生成所述用户界面以使得用户能够配置所述至少一个计算机程序的实例:根据所述配置模板,基于所述第一配置控件的用户界面部分来渲染第一用户界面;经由所述第一用户界面来接收第一用户输入,所述第一用户输入提供所述至少一个计算机程序的所述实例所用的配置信息;至少部分地基于所述配置模板并且至少部分地基于对所述第一配置控件的操作部分中的至少一部分的评价来识别所述第二配置控件,所述评价至少部分地基于所述执行时间数据;基于所识别出的第二配置控件的用户界面部分来渲染第二用户界面;以及经由所述第二用户界面来接收第二用户输入,所述第二用户输入提供所述至少一个计算机程序的所述实例所用的配置信息。

【技术特征摘要】
【国外来华专利技术】2015.05.15 US 14/714,0371.一种操作数据处理系统的方法,其中经由至少部分地根据所记录的配置模板而定义的用户界面来配置至少一个计算机程序,所述数据处理系统包括执行时间数据和多个配置控件,所述多个配置控件至少包括第一配置控件和第二配置控件,所述第一配置控件和所述第二配置控件至少包括用户界面部分和操作部分,所述方法包括:通过以下操作动态地生成所述用户界面以使得用户能够配置所述至少一个计算机程序的实例:根据所述配置模板,基于所述第一配置控件的用户界面部分来渲染第一用户界面;经由所述第一用户界面来接收第一用户输入,所述第一用户输入提供所述至少一个计算机程序的所述实例所用的配置信息;至少部分地基于所述配置模板并且至少部分地基于对所述第一配置控件的操作部分中的至少一部分的评价来识别所述第二配置控件,所述评价至少部分地基于所述执行时间数据;基于所识别出的第二配置控件的用户界面部分来渲染第二用户界面;以及经由所述第二用户界面来接收第二用户输入,所述第二用户输入提供所述至少一个计算机程序的所述实例所用的配置信息。2.根据权利要求1所述的方法,其中,还包括:根据所述至少一个计算机程序的所述实例所用的配置信息来执行所述至少一个计算机程序的所述实例。3.根据权利要求1所述的方法,其中,至少部分地基于所述执行时间数据来评价所述第一配置控件的操作部分中的至少一部分包括:评价所述配置模板的至少一个参数。4.根据权利要求1所述的方法,其中,至少部分地基于所述执行时间数据来评价所述第一配置控件的操作部分中的至少一部分包括:评价至少一个环境变量。5.根据权利要求1所述的方法,其中,所述执行时间数据包括执行可执行计算机程序代码的一个或多个结果。6.根据权利要求1所述的方法,其中,所述至少一个计算机程序由数据处理语言定义。7.根据权利要求1所述的方法,其中,所述至少一个计算机程序包括数据流图。8.根据权利要求7所述的方法,其中,基于所述第一用户输入来确定所述数据流图的第一参数的值,并且基于所述第二用户输入来确定所述数据流图的第二参数的值。9.根据权利要求8所述的方法,其中,基于所述第一用户界面的至少一个用户界面元素与所述数据流图的所述第一参数之间的预定映射来确定所述数据流图的所述第一参数的值。10.根据权利要求1所述的方法,其中,所述至少一个计算机程序包括数据流图的子图。11.根据权利要求1所述的方法,其中,识别所述第二配置控件还基于所述第一用户输入。12.根据权利要求1所述的方法,其中,识别所述第二配置控件还基于进行至少一个查找的结果。13.根据权利要求1所述的方法,其中,响应于经由所述第一用户界面所提供的用户输入来评价所述第一配置控件的操作部分。14.一种创建配置模板的方法,其中所述配置模板至少部分地定义界面使得用户能够配置至少一个计算机程序的实例,所述方法包括:利用计算系统并且至少部分地基于用户输入,使第一配置控件与所述界面相关联,所述第一配置控件至少包括操作部分以及定义第一用户界面的用户界面部分,所述第一配置控件被配置为至少部分地基于经由所述第一用户界面所接收到的用户输入来定义所述至少一个计算机程序所用的配置信息;使第二配置控件与所述界面相关联,所述第二...

【专利技术属性】
技术研发人员:H·F·派尔
申请(专利权)人:起元科技有限公司
类型:发明
国别省市:美国,US

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

1