一种图形界面的配置方法及装置制造方法

文档序号:6539124阅读:214来源:国知局
一种图形界面的配置方法及装置制造方法
【专利摘要】本发明的实施例提供一种图形界面的配置方法及装置,其中,方法包括:获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则;获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档;对所述配置文档进行解析,获得解析结果;根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;根据流程模型的配置文档,生成流程模型的图形界面。本发明的方案可以使企业或者用户按照XML语法规则,填写所需要功能,即可实现该企业或者用户所需要的业务流程管理软件的界面的自动生成。
【专利说明】一种图形界面的配置方法及装置
【技术领域】
[0001]本发明涉及计算机领域,特别是指一种图形界面的配置方法及装置。
【背景技术】
[0002]用户根据需求定制个性化的软件功能,是软件工程领域的主要发展趋势之一。一个企业或者用户的业务流程管理是企业必不可少且最为繁杂环节,大多数企业采用流程建模软件对其业务流程进行管控,因此,具有广泛应用群体的业务流程建模软件对软件可配置性需求更加迫切。
[0003]然而,不同类型的企业,业务流程差异极大,即使同一类型企业,同于其管理模式不同,业务流程也存在很大的差异,统一功能模式的软件很难适应所有企业的需求。
[0004]因此,要求流程建模软件具有很强的配置功能,在业务流程建模软件中,软件界面的功能元素和建模元素是描述企业业务逻辑的核心环节,用户定制出符合自身需求的各种界面元素对建立具有领域符号、直观、易于理解的图形化流程模型至关重要。
[0005]然而,现有的流程建模软件无法让用户定制出符合自身需求的各种界面元素,采用的均是固定的界面元素,无论是界面显示风格还是流程建模元素,用户均不可对其进行定制化修改。当需要增加新的界面元素时,需要系统开发人员的支持,不但影响界面更新周期,而且增加软件的使用成本。

【发明内容】

[0006]本发明要解决的技术问题是提供一种图形界面的配置方法及装置,可以使企业或者用户按照XML语法规则,填写所需要功能,即可实现该企业或者用户所需要的业务流程管理软件的界面的自动生成,从而无需要该软件的开发人员从底层对业务流程管理软件进行修改或者升级。
[0007]为解决上述技术问题,本发明的实施例提供一种图形界面的配置方法,包括:
[0008]获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则;
[0009]获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档;
[0010]对所述配置文档进行解析,获得解析结果;
[0011]根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;
[0012]根据流程模型的配置文档,生成流程模型的图形界面。
[0013]其中,所述获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档的步骤包括:
[0014]获得用户根据所述界面语法规则,对图形界面的界面元素进行配置的XML配置文档;和/或
[0015]获得用户根据所述图库语法规则,对图形界面的图形界面元素进行配置的XML配置文档。
[0016]其中,用户根据所述界面语法规则,对图形界面的界面元素进行配置的XML配置文档包括:
[0017]用户根据菜单语法规则,对图形界面的菜单元素进行配置的第一 XML配置文档;
[0018]用户根据工具栏语法规则,对图形界面的工具栏素进行配置的第二 XML配置文档;
[0019]用户根据流程建模元素语法规则,对图形界面的流程建模元素进行配置的第三XML配置文档;以及
[0020]用户根据流程建模工作区语法规则,对图形界面的流程建模工作区进行配置的第四XML配置文档。
[0021]其中,所述第一 XML配置文档包括:按照XML语法形成的包括有菜单的ID的配置值、菜单显示名称的配置、菜单类型的配置值、菜单的可见性的配置值、菜单的可用性配置值、工作区是否更改的配置值、调用函数和函数参数的XML语句;其中,菜单类型包括:普通菜单、分隔菜单、复选菜单和单选菜单;
[0022]所述第二 XML配置文档包括:按照XML语法形成的包括有工具栏按钮的可用或者不可用状态的图片的XML语句;
[0023]所述第三XML配置文档包括:按照XML语法形成的包括有流程节点和流程线的XML语句;其中,流程节点包括:节点类型、形状图片、拖拽图片、落下图片、名称描述、菜单、单击和双击事件;流程线包括:线类型、名称描述、线颜色、画线方式、箭头数量、菜单、单击和双击事件;
[0024]所述第四XML配置文档包括:按照XML语法形成的包括有工作区的宽度和高度以及网格大小的XML语句。
[0025]其中,获得用户根据所述图库语法规则,对图形界面的图形界面元素进行配置的XML配置文档包括:按照XML语法形成的包括有流程界面中的工具栏或者建模元素采用的图库中的图片的名称和路径的XML语句。
[0026]其中,对所述配置文档进行解析,获得解析结果的步骤包括:
[0027]利用Flex语言语法解析器对所述配置文档进行解析,自动生成所述配置文档对应的Flash界面。
[0028]其中,根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档的步骤包括:
[0029]获得用户在所述Flash界面上建立的流程模型或者选择的已有的流程模型,根据所述流程模型语法规则,自动生成流程模型的XML配置文档。
[0030]其中,所述流程模型的XML配置文档包括:按照XML语法形成的包括有流程节点、流程线和子流程的XML语句,每个流程模型包含唯一的ID、多个节点、多条流程线、节点与节点之间的关联关系和子流程。
[0031]其中,根据流程模型的配置文档,生成流程模型的图形界面的步骤包括:
[0032]对流程模型的XML配置文档进行解析,在流程工作区中自动生成被打开的流程模型。
[0033]本发明的实施例还提供一种图形界面的配置装置,包括:[0034]获得模块,用于获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则;
[0035]配置模块,用于获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档;
[0036]解析模块,用于对所述配置文档进行解析,获得解析结果;
[0037]生成模块,用于根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;根据流程模型的配置文档,生成流程模型的图形界面。
[0038]本发明的上述实施例具有如下有益效果:
[0039]本发明的方案根据预先定义的语法规则,自动生成图形界面,当需要修改界面时,无需改动应用程序,只需按照语法规则提供相应数据即可。可以使企业或者用户使用按照本发明的方法形成的业务流程管理软件时,可以依据XML语法规则,填写所需要功能,即可实现该企业或者用户所需要的业务流程管理软件的界面的自动生成,从而无需要该软件的开发人员从底层对业务流程管理软件进行修改或者升级。
【专利附图】

【附图说明】
[0040]图1为本发明的实施例提供的图形界面的配置方法流程图;
[0041]图2为界面自动生成逻辑框图;
[0042]图3为本发明的一实现实例示意图。
【具体实施方式】
[0043]为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
[0044]如图1所示,本发明的实施例提供一种图形界面的配置方法,包括:
[0045]步骤11,获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则;
[0046]步骤12,获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档;
[0047]步骤13,对所述配置文档进行解析,获得解析结果;
[0048]步骤14,根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;
[0049]步骤15,根据流程模型的配置文档,生成流程模型的图形界面。
[0050]本发明的该实施例通过获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则;获得用户根据所述界面语法规则、图库语法规贝U,对图形界面的界面元素进行配置的配置文档;对所述配置文档进行解析,获得解析结果;根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;根据流程模型的配置文档,生成流程模型的图形界面。当需要修改界面时,无需改动应用程序,只需按照语法规则提供相应数据即可。可以使企业或者用户使用按照本发明的方法形成的业务流程管理软件时,可以依据XML语法规则,填写所需要功能,即可实现该企业或者用户所需要的业务流程管理软件的界面的自动生成,从而无需要该软件的开发人员从底层对业务流程管理软件进行修改或者升级。
[0051]在本发明的一具体实施例中,步骤12包括:
[0052]步骤121,获得用户根据所述界面语法规则,对图形界面的界面元素进行配置的XML配置文档;或者
[0053]步骤122,获得用户根据所述图库语法规则,对图形界面的图形界面元素进行配置的XML配置文档。
[0054]其中,步骤121可以包括:
[0055]步骤1211,用户根据菜单语法规则,对图形界面的菜单元素进行配置的第一 XML配置文档;
[0056]步骤1212,用户根据工具栏语法规则,对图形界面的工具栏素进行配置的第二XML配置文档;
[0057]步骤1213,用户根据流程建模元素语法规则,对图形界面的流程建模元素进行配置的第三XML配置文档;以及
[0058]步骤1214,用户根据流程建模工作区语法规则,对图形界面的流程建模工作区进行配置的第四XML配置文档。
[0059]其中,所述第一 XML配置文档包括:按照XML语法形成的包括有菜单的ID的配置值、菜单显示名称的配置、菜单类型的配置值、菜单的可见性的配置值、菜单的可用性配置值、工作区是否更改的配置值、调用函数和函数参数的XML语句;其中,菜单类型包括:普通菜单、分隔菜单、复选菜单和单选菜单;
[0060]具体的,基于常用软件的界面展示结构及流程建模与执行界面的特殊需求,采用XML制定驱动界面自动生成的语法规则。
[0061]I)菜单语法规则:
[0062]每个菜单,如图3所示,提供菜单的ID (Menu Id)、显示名称(Label)、菜单类型(Type,空:普通菜单、separator:分隔符、check:复选、radio:单选)、可见性(Visible, I:可见、O:隐藏)、可用性(Enabled, 1:可用、O:禁用)、工作区是否更改(CheckChange, 1:检查、O:不检查)、调用函数(Invoke)、函数参数(Param)。其中,可见性如文件菜单下方的子菜单项,而可用性如图3所示的“导入”子菜单;菜单类型包括普通菜单(空值)、分隔符菜单(separator)、复选菜单(check)和单选菜单(radio);函数参数的定义如表I所示。菜单语法规则下述所示,层级菜单可以根据该格式按照树结构定义即可。
[0063]表I函数参数的定义
[0064]
【权利要求】
1.一种图形界面的配置方法,其特征在于,包括: 获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则; 获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档; 对所述配置文档进行解析,获得解析结果; 根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档; 根据流程模型的配置文档,生成流程模型的图形界面。
2.根据I所述的图形界面的配置方法,其特征在于,所述获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档的步骤包括: 获得用户根据所述界面语法规则,对图形界面的界面元素进行配置的XML配置文档;和/或 获得用户根据所述图库语法规则,对图形界面的图形界面元素进行配置的XML配置文档。
3.根据权利要求2所述的图形界面的配置方法,其特征在于,用户根据所述界面语法规则,对图形界面的界面元素进行配置的XML配置文档包括: 用户根据菜单语法规则,对图形界面的菜单元素进行配置的第一 XML配置文档; 用户根据工具栏语法规则,对图形界面的工具栏素进行配置的第二 XML配置文档; 用户根据流程建模元素语法规则,对图形界面的流程建模元素进行配置的第三XML配置文档;以及 用户根据流程建模工作区语法规则,对图形界面的流程建模工作区进行配置的第四XML配置文档。
4.根据权利要求3所述的图形界面的配置方法,其特征在于, 所述第一 XML配置文档包括:按照XML语法形成的包括有菜单的ID的配置值、菜单显示名称的配置、菜单类型的配置值、菜单的可见性的配置值、菜单的可用性配置值、工作区是否更改的配置值、调用函数和函数参数的XML语句;其中,菜单类型包括:普通菜单、分隔菜单、复选菜单和单选菜单; 所述第二 XML配置文档包括:按照XML语法形成的包括有工具栏按钮的可用或者不可用状态的图片的XML语句; 所述第三XML配置文档包括:按照XML语法形成的包括有流程节点和流程线的XML语句;其中,流程节点包括:节点类型、形状图片、拖拽图片、落下图片、名称描述、菜单、单击和双击事件;流程线包括:线类型、名称描述、线颜色、画线方式、箭头数量、菜单、单击和双击事件; 所述第四XML配置文档包括:按照XML语法形成的包括有工作区的宽度和高度以及网格大小的XML语句。
5.根据权利要求2所述的图形界面的配置方法,其特征在于,获得用户根据所述图库语法规则,对图形界面的图形界面元素进行配置的XML配置文档包括:按照XML语法形成的包括有流程界面中的工具栏或者建模元素采用的图库中的图片的名称和路径的XML语句。
6.根据权利要求1所述的图形界面的配置方法,其特征在于,对所述配置文档进行解析,获得解析结果的步骤包括: 利用Flex语言语法解析器对所述配置文档进行解析,自动生成所述配置文档对应的Flash界面。
7.根据权利要求6所述的图形界面的配置方法,其特征在于,根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档的步骤包括: 获得用户在所述Flash界面上建立的流程模型或者选择的已有的流程模型,根据所述流程模型语法规则,自动生成流程模型的XML配置文档。
8.根据权利要求7所述的图形界面的配置方法,其特征在于,所述流程模型的XML配置文档包括:按照XML语法形成的包括有流程节点、流程线和子流程的XML语句,每个流程模型包含唯一的ID、多个节点、多条流程线、节点与节点之间的关联关系和子流程。
9.根据权利要求8所述的图形界面的配置方法,其特征在于,根据流程模型的配置文档,生成流程模型的图形界面的步骤包括: 对流程模型的XML配置文档进行解析,在流程工作区中自动生成被打开的流程模型。
10.一种图形界面的配置装置,其特征在于,包括: 获得模块,用于获得图形界面的界面元素进行配置时所需要的界面语法规则、图库语法规则和流程模型语法规则; 配置模块,用于获得用户根据所述界面语法规则、图库语法规则,对图形界面的界面元素进行配置的配置文档; 解析模块,用于对所述配置文档进行解析,获得解析结果; 生成模块,用于根据所述解析结果和流程模型语法规则,自动生成流程模型的配置文档;根据流程模型 的配置文档,生成流程模型的图形界面。
【文档编号】G06F17/30GK103810292SQ201410072437
【公开日】2014年5月21日 申请日期:2014年2月28日 优先权日:2014年2月28日
【发明者】王国新, 阎艳, 唐武 申请人:北京理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1