用户界面的生成方法和系统的制作方法

文档序号:6468556阅读:127来源:国知局

专利名称::用户界面的生成方法和系统的制作方法
技术领域
:本发明涉及软件
技术领域
,尤其涉及用户界面生成方法和系统。背景纟支术用户界面是用户在使用软件的过程中最直接面向用户、和用户交互最多的软件组成部分。传统的用户界面生成方法是,针对客户的要求进行硬编码形式的定制开发,即程序开发任意通过编写代码实现客户要求的用户界面。这种传统的用户界面一旦开发成功后一般不能再改变。发明人通过对现有技术的研究发现,传统的用户界面一旦开发成功后一般不能再改变,灵活性差,如果客户在实际应用希望对用户界面做不影响其功能的界面上的修改,使界面更符合自己的使用习惯,只能通过专门的程序开发人员通过硬编码的模式去进行开发,速度慢,效率低下,此外,这样会耗费大量的人力成本,提高了软件的开发费用。
发明内容有鉴于此,本发明实施例的目的在于提供用户界面生成方法和系统,灵活高效地为客户提供用户界面。为实现上述目的,本发明实施例提供了如下技术方案一种用户界面生成方法,所述用户界面包括至少一个可编辑的界面相关属性项,该方法包^":获取用户对所述界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面。该方法还包4舌为所述用户界面"i殳置标识符。该方法还包4舌为所述用户界面设置使用级别。该方法还包括对所述用户界面进行保存。所述界面相关属性项包括界面项和界面属性项。一种用户界面生成系统,包括第一存储单元,用于存储至少一个可编辑的界面相关属性项;获取单元,用于获取用户对所述存储单元中存储的界面相关属性项的元数据的设置信息;构成单元,用于根据所述获取单元获取的存储单元中存储的界面相关属性项的元数据的设置信息构成界面相关属性项;生成单元,用于利用由所述构成单元的界面相关属性项生成用户界面。该系统还包括第二存储单元,用于存储由所述生成单元生成的用户界面。该系统还包括第一设置单元,用于为所述生成单元生成的用户界面设置标识符。该系统还包括第二设置单元,用于为所述生成单元生成的用户界面设置使用级别。所述界面相关属性项包括界面属性项和界面项可见,在本发明实施例中,获取用户对可编辑的界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面,本发明实施例所提供的方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本发明实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。图1为本发明一实施例所提供的方法的流程图2为本发明一实施例所提供的系统的结构示意图。具体实施例方式本发明实施例提供了用户界面生成方法和系统,为使本发明的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本发明作进一步详细说明。参见图1,本发明一实施例中,实现本发明实施例所提供的方法包括以下步骤步骤101:获取用户对所述界面相关属性项的元数据的设置信息。元数据是关于数据的数据,是对数据属性的描述,可以通过对元数据动态的改变来该变某一数据的某一属性的具体值。当元数据被用来描述不同数据的不同属性时,所对应的数据类型可能是不同的,也可能是相同的。在本发明实施例中,界面相关属性项包括界面项和界面属性项。其中,界面属性项通过元数据来描述用户界面自身的属性。界面属性项包括界面标题,界面大小以及界面位置等等属性,当用元数据来描述这些属性时,对应的就有界面标题元数据,界面大小元数据以及界面位置元数据等。当元数据被用来描述界面标题时,其对应的数据类型一般为字符型,而元数据在描述界面大小或者界面位置时,它的属性一般为整型,由此可见,元数据描述不同的数据的属性时,其具体的数据类型由其描述的数据的属性确定。界面项是对界面显示的各个功能单元的描述,例如,一个单据处理软件的用户界面中,可以包括单据编号单元,业务日期单元等等。而每一个功能单元的属性都可以用元数据来描述。例如,单据编号单元包括该单元的位置、大小、使能状态等属性,当用元数据来对其进行描述时,对应的有位置元数据、大小元数据、和使能状态元数据。因为元数据有可编辑性,可以通过对元数据动态的改变来该变某一it据的某一属性的具体值,用户希望自主设计用户界面时,首先,需要获取用户对所述界面相关属性项的元数据的设置信息。所述设置信息即为用户设置的一具体元数据的值。下面,还是以单据处理软件为例,参见表l,包括界面属性、单据编号和业务日期三个界面相关属性项。这三个界面相关属性项都用元数据描述。从表l中可以看出,每个界面相关属性项都会有初始值,而用户可以通过改变描述这样界面相关属性项的元数据对这些界面相关属性项重新进行设置。用户可以对所有可编辑的界面相关属性项进行重新设置,也可以仅仅选择自己感兴趣的界面相关属性项进行设置。对于某一个具体的界面相关属性项,用户可以将描述该界面相关属性项的所有元数据都重新设置,也可以只选择其中的部分进行重新设置,具体的设置方法由用户根据自己的使用需要确定,本发明对此不做限定。表1:<table>tableseeoriginaldocumentpage7</column></row><table>步骤102:根据所述设置信息构成界面相关属性项。在获取了用户对界面相关属性项的设置信息后,根据所述设置信息就能够构成新的界面相关属性项。例如表l中,与初始值相比,页面属性名称由原来的采购订单被重新设置成新增采购订单;大小由原来的800*600px被重新设置成1024*768px(其中,px表示为像素单位)。位置由原来的top-100px;left-100px变成了top;left,通过对界面属性三个元数据的重新设置,构成了一个初始界面完全不同的界面。相应的,对单据变化和业务日期这两个界面项的重新设置也使这两个界面项发生了变化。需要说明的是,对界面相关属性项的元数据的重新设置只是改变了这些属性项的部分或者全部属性,对其功能本身并不会产生影响。步骤103:利用所述界面相关属性项生成用户界面。界面相关属性项是生成用户界面的基本元素,当界面相关属性项构成后,就可以利用已经构成的属性项生成用户界面了。通过本发明实施例所提供的方法,使得用户可以根据自身的使用需要来设置界面相关属性项的元数据,从该构成新的界面相关属性项,利用新的界面相关属性项生成符合自身需要的用户界面,该方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本发明实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。在本发明另一实施例中,图l所述的方法还包括为所述用户界面设置标识符。通过所述标识符将一个新生成的用户界面与初始的用户界面或者其他已有的用户界面进行区别。该标识符可以是一个特定数字,或者一个特定的名称。当然,当该用户界面的界面属性中的标题与其他用户界面的界面属性中的标题不同时,可以用该标题作为该用户界面的标识符。优选地,还可以为所述用户界面设置4吏用级别。通过对该用户界面设置使用级别,使得符合级别要求的用户都可以共享某一特定用户界面,在使一个特定的用户界面实现共享的同时,又对该用户界面的使用者进行了筛选,进一步提高了用户界面使用的灵活性。在另一实施例中,还可以对所述用户界面进行保存。当某一用户界面生成后,通过对用户界面的保存,使得用户可以在下次使用某一软件时,对存储中的用户界面进行重用,避免了每次使用都对用户界面重新设置的过程,提高了用户的使用效率。与方法实施例相对应本发明还提供用于用户界面生成的系统,参见图2,该系统包4舌第一存储单元201,用于存储至少一个可编辑的界面相关属性项。界面相关属性项包括界面项和界面属性项。其中,界面属性项通过元数据来描述用户界面自身的属性。界面属性项包括界面标题,界面大小以及界面位置等等属性,当用元数据来描述这些属性时,对应的就有界面标题元数据,界面大小元数据以及界面位置元数据等。当元数据被用来描述界面标题时,其对应的数据类型一般为字符型,而元数据在描述界面大小或者界面位置时,它的属性一般为整型,由此可见,元数据描述不同的数据的属性时,其具体的数据类型由其描述的数据的属性确定。界面项是对界面显示的各个功能单元的描述,例如,一个单据处理软件的用户界面中,可以包括单据编号单元,业务日期单元等等。而每一个功能单元的属性都可以用元数据来描述。例如,单据编号单元包括该单元的位置、大小、使能状态等属性,当用元数据来对其进行描述时,对应的有位置元数据、大小元数据、和使能状态元数据。获取单元202,用于获取用户对所述第一存储单元中存储的界面相关属性项的元数据的设置信息。构成单元203,用于根据所述获取单元获取的所述第一存储单元中存储的界面相关属性项的元数据的设置信息构成界面相关属性项。生成单元204,用于利用由所述构成单元的界面相关属性项生成用户界面。在本发明的另一实施例中,图2所述的系统还包括第一设置单元205,用于为所述生成单元生成的用户界面设置标识符。通过所述标识符将一个新生成的用户界面与初始的用户界面或者其他已有的用户界面进行区别。该标识符可以是一个特定数字,或者一个特定的名称。当然,当该用户界面的界面属性中的标题与其他用户界面的界面属性中的标题不同时,可以用该标题作为该用户界面的标识符。优选地,图2所述的系统还包括第二设置单元206,用于为所述生成单元生成的用户界面设置使用级别。通过对该用户界面设置使用级别,使得符合级别要求的用户都可以共享某一特定用户界面,在使一个特定的用户界面实现共享的同时,又对该用户界面的使用者进行了筛选,进一步提高了用户界面使用的灵活性。为了避免了每次使用都对用户界面重新设置的过程,提高用户对用户界面的使用效率,图2所示的系统还包括第二存储单元207,用于存储由所述生成单元生成的用户界面。本领域技术人员可以理解,可以使用许多不同的工艺和技术中的任意一种来表示信息、消息和信号。例如,上述说明中提到过的消息、信息都可以表示为电压、电流、电磁波、磁场或磁性粒子、光场或以上任意组合。专业人员还可以进一步应能意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动-兹盘、CD-ROM、或
技术领域
内所公知的任意其它形式的存储介质中。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在甘^^』&士Tin向,vi>士4、bei、J^_^r^y"iiti:这生il>大十g斤^;文jt匕始仓il^是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。权利要求1、一种用户界面生成方法,其特征在于,所述用户界面包括至少一个可编辑的界面相关属性项,该方法包括获取用户对所述界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面。2、根据权利要求1所述的方法,其特征在于,还包括为所述用户界面设置标识符。3、根据权利要求1所述的方法,其特征在于,还包括为所述用户界面设置使用级别。4、根据权利要求1所述的方法,其特征在于,还包括对所述用户界面进行保存。5、根据权利要求14任意一项所述的方法,其特征在于,所述界面相关属性项包括界面项和界面属性项。6、一种用户界面生成系统,其特征在于,包括第一存储单元,用于存储至少一个可编辑的界面相关属性项;获取单元,用于获取用户对所述存储单元中存储的界面相关属性项的元数据的设置信息;构成单元,用于根据所述获取单元获取的存储单元中存储的界面相关属性项的元数据的设置信息构成界面相关属性项;生成单元,用于利用由所述构成单元的界面相关属性项生成用户界面。7、根据权利要求6所述的系统,其特征在于,还包括第二存储单元,用于存储由所述生成单元生成的用户界面。8、根据权利要求6所述的系统,其特征在于,还包括第一设置单元,用于为所述生成单元生成的用户界面设置标识符。9、根据权利要求6所述的系统,其特征在于,还包括第二设置单元,用于为所述生成单元生成的用户界面设置使用级别。10、根据权利要求69任意一项所述的系统,其特征在于,所述界面相关属性项包括界面属性项和界面项。全文摘要本发明公开了生成用户界面的方法和系统,其中,所述方法为获取用户对可编辑的界面相关属性项的元数据的设置信息;根据所述设置信息构成界面相关属性项;利用所述界面相关属性项生成用户界面,本发明实施例所提供的方法无需用户掌握任何程序语言,直接通过改变界面相关属性项的元数据的值即可,简单灵活,效率高,此外,因为本发明实施例所提供的方法无需硬编码就能够实现用户界面的改变,用户自身就可以完成,所以节约了大量的人力成本。文档编号G06F9/44GK101436130SQ20081018277公开日2009年5月20日申请日期2008年12月4日优先权日2008年12月4日发明者宁晓民申请人:金蝶软件(中国)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1