一种用户界面生成方法及系统技术方案

技术编号:15297769 阅读:98 留言:0更新日期:2017-05-11 20:27
本发明专利技术适用于计算机技术领域,提供了一种用户界面生成方法及系统,所述方法包括:读取预设配置文件,并获配置信息;根据配置信息确定并获取用户界面所需的业务元件;在预设布局设置库中,调用业务元件在用户界面中的第一布局设置;基于配置信息、第一布局设置以及业务元件,生成用户界面。用户在使用本发明专利技术的方法或系统对用户界面进行修改时,只需用户或技术人员设置配置文件,并调用想要的第一布局设置即可,无需技术人员修改程序代码,大大地减少了用户界面修改的工作量及操作难度,使得普通的用户也能做到对用户界面的修改,以满足不同用户的个性化需求,使得用户界面的使用灵活性得到了极大的提高。

Method and system for generating user interface

The invention is applicable to the field of computer technology, and the system provides a user interface generating method, the method includes: reading the default configuration file, and configuration information; according to the business component configuration information to identify and obtain the user interface required; in the default layout library, call to set the business components in the user interface the first layout; layout and configuration information, the first generation of user interface elements on the basis of business. Users in the use of this method or system to modify the user interface, the user only need or technical personnel configuration file, and call to the first layout settings, no technical staff to modify the program code, greatly reduce the workload and difficulty of operation user interface changes, so that ordinary users can do for the user interface changes, to meet the individual needs of different users, making use of the flexibility of the user interface has been greatly improved.

【技术实现步骤摘要】

本专利技术属于计算机
,尤其涉及一种用户界面生成方法及系统
技术介绍
UI(UserInterface,用户界面)界面,也称人机用户界面,泛指用户的操作用户界面。随着用户需求和显示终端的多样化,用户对用户界面的需求也越来越多样化。不同用户对同一用户界面需求也可能会不一样,如有些用户希望在用户界面中整合全部功能,而有些用户却只想在用户界面整合部分想要的功能。在现有技术中,一般将所有用户对用户界面功能的需求都实现,再根据具体用户需求进行用户界面的定制,直接生成用户定制的用户界面,但定制的用户界面修改困难,必须由技术人员修改用户界面程序代码再重新生成用户界面,才能满足用户新的需求,这样会降低用户界面使用的灵活性,增加技术人员的工作量,还会影响用户的工作效率。
技术实现思路
有鉴于此,本专利技术提供了一种用户界面生成方法及系统,以解决现有技术中必须修改用户界面程序代码才能进行用户界面修改,导致用户界面使用的灵活性降低的问题。第一方面,提供了一种用户界面生成方法,包括:读取预设配置文件,并获取配置文件中的配置信息;根据配置信息确定并获取用户界面所需的业务元件;在预设布局设置库中,调用业务元件在用户界面中的第一布局设置;基于配置信息、第一布局设置以及业务元件,生成用户界面。第二方面,提供了一种用户界面生成系统,包括:读取单元,用于读取预设配置文件,并获取配置文件中的配置信息;第一获取单元,用于根据配置信息确定并获取用户界面所需的业务元件;调用单元,用于在预设布局设置库中,调用业务元件在用户界面中的第一布局设置;生成单元,用于基于配置信息、第一布局设置以及业务元件,生成用户界面。在本专利技术中,使用配置文件来确定用户界面生成所需的配置信息,并通过配置信息确定用户界面所需的业务元件,调用预设布局设置库中业务元件在用户界面的第一布局设置,最后根据得到的配置信息、业务元件及其对应布局设置来生成所需的用户界面。用户在使用本专利技术的方法或系统生成用户界面时,若需要对用户界面进行修改,只需要用户或技术人员配置用户界面对应的配置文件,并调用预设布局设置库中想要的第一布局设置即可,无需修改用户界面的程序代码,大大地减少了用户界面修改的工作量及操作难度,使得普通的用户也能做到对用户界面的修改,满足了不同用户的个性化需求,使得用户界面使用的灵活性得到了极大的提高。附图说明为了更清楚地说明本专利技术的实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中用户界面生成方法的一流程图;图2是本专利技术实施例2中用户界面生成方法的一流程图;图3是本专利技术实施例3中用户界面生成系统的一结构框图。具体实施方式以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本专利技术。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本专利技术。在其它情况中,省略对众所周知的系统、电路以及方法的详细说明,以免不必要的细节妨碍本专利技术的描述。本专利技术实施例提供了一种用户界面生成方法及系统,其中,该用户界面生成方法包括:读取预设配置文件,并获取配置文件中的配置信息;根据配置信息确定并获取用户界面所需的业务元件;在预设布局设置库中,调用业务元件在用户界面中的第一布局设置;基于配置信息、第一布局设置以及业务元件,生成用户界面。用户在使用本专利技术实施例的方法或系统生成用户界面时,若需要对用户界面进行修改,只需要用户或技术人员配置用户界面对应的配置文件,并调用预设布局设置库中想要的第一布局设置即可,使得普通的用户也能做到对用户界面的修改,满足了不同用户的个性化需求,使得用户界面使用的灵活性得到了极大的提高。为了说明本专利技术技术方案,下面通过具体实施例来进行说明。实施例1图1示出了本专利技术实施例一提供的用户界面生成方法的实现流程,详述如下:步骤S101,读取预设配置文件,并获取配置文件中的配置信息。配置信息包括工作台列表信息、工作视图列表信息、工作台配置信息、工作视图配置信息、业务元件配置信息及业务元件关联信息。其中,工作台列表信息中包含着用户界面支持的所有工作台的标识信息。每个工作台都有着一个相应的工作台配置信息,工作台配置信息里面包含了这个工作台对应的工作视图列表信息和工作视图插页。在工作视图列表信息中,包含着工作台所能支持的所有工作视图的标识信息,并以工作视图导航菜单的形式显示给用户查看和选择。在工作视图配置信息中,包含着该工作视图支持的所有业务元件的业务元件配置信息,及业务元件之间的业务元件关联信息。业务元件配置信息中包含本次用户界面生成所需的业务元件清单。业务元件关联信息包含着业务元件之间操作时的关联触发关系。在本实施例中,为了使用户能更加方便灵活的修改用户界面,将工作台列表信息、工作视图列表信息、工作台配置信息、工作视图配置信息、业务元件配置信息及业务元件关联信息等用户界面生成时所需的配置信息,统一封装在一个配置文件中,在修改用户界面时,只需修改配置文件中相应的配置信息即可。在步骤S101之前,技术人员会预设一个默认配置文件,在默认配置文件中,每一类配置信息都拥有一个默认参数。一般情况下,可以选择直接采用默认配置文件来生成用户界面,若需要进行用户界面修改时,只需根据自己的需求,修改默认配置文件中配置信息对应的默认参数并进行保存,最后采用修改后的默认配置文件来生成用户界面即可。在用户确定好配置文件进行用户界面生成时,系统直接获取保存好的配置文件,并读取配置文件中的配置信息,以进行后续的用户界面生成的步骤。步骤S102,根据配置信息确定并获取用户界面所需的业务元件,业务元件是用户界面中的单个功能模块的封装。现有技术在进行用户界面开发时,一般将用户界面的功能模块作为用户界面的部分代码,直接与用户界面代码一同编写开发,这样做存在着开发难度高、相同功能需重复开发及代码复用度低的弊端。为了解决这些弊端,在本实施例中,以单个功能模块为单位,对用户界面的功能模块进行独立开发,并将这些功能模块封装为一个个业务元件进行存储。在用户界面开发时,将用户界面分解为许多个难易程度不同的业务元件,并将其分配给不同的技术人员来进行开发,大大减小了开发的难度。同时,许多用户界面上具有相同的功能模块,如常见的时间模块和进度条模块,通过将这些功能模块封装为业务元件,使得这些用户界面中的这部分功能模块,只需要开发一次,就可以在其它用户界面中重复使用,避免相同功能模块的重复开发,保证了这些功能模块的一致性,即功能模块在所有用户界面中表现的行为和操作结果都是一致的,这极大的提高代码的复用度。本实施例中,系统在获取到配置信息后,读取配置信息中的业务元件配置信息,业务元件配置信息中包含本次用户界面生成所需的业务元件清单,根据业务元件清单获取对应的业务元件。步骤S103,在预设布局设置库中,调用业务元件在用户界面中的第一布局设置。在本实施例中,为了充分满足用户的个性化需求,提高用户界面使用时的灵活性,在用户对业务元件进行布局时,为用户预设了一个预设布局设置库,该预设布局设置库包含本文档来自技高网...
一种用户界面生成方法及系统

【技术保护点】
一种用户界面生成方法,其特征在于,包括:读取预设配置文件,并获取所述配置文件中的配置信息;根据所述配置信息确定并获取用户界面所需的业务元件,所述业务元件是所述用户界面中的单个功能模块的封装;在预设布局设置库中,调用所述业务元件在所述用户界面中的第一布局设置;基于所述配置信息、所述第一布局设置以及所述业务元件,生成所述用户界面。

【技术特征摘要】
1.一种用户界面生成方法,其特征在于,包括:读取预设配置文件,并获取所述配置文件中的配置信息;根据所述配置信息确定并获取用户界面所需的业务元件,所述业务元件是所述用户界面中的单个功能模块的封装;在预设布局设置库中,调用所述业务元件在所述用户界面中的第一布局设置;基于所述配置信息、所述第一布局设置以及所述业务元件,生成所述用户界面。2.如权利要求1所述方法,其特征在于,所述读取预设配置文件,并获取所述配置文件中的配置信息,包括:在高速缓存区中创建配置管理文件;获取所述配置文件中的所述配置信息,并拷贝至所述配置管理文件。3.如权利要求2所述方法,其特征在于,所述读取预设配置文件,并获取所述配置文件中的配置信息,还包括:所述配置信息包括工作台列表信息、工作视图列表信息、工作台配置信息及工作视图配置信息;读取所述配置管理文件中的工作台列表信息并显示,以使得用户能根据所述工作台列表信息选择所需的工作台,并输入相应的工作台选择指令;获取用户输入的所述工作台选择指令,并根据所述工作台选择指令,读取所述配置管理文件中相应的工作台配置信息;基于所述工作台配置信息生成并显示相应的所述工作台;读取所述配置信息中,与所述工作台相应的工作视图列表信息并显示,以使得用户能根据所述工作视图列表信息选择所需的工作视图,并输入相应的工作视图选择指令;获取用户在所述工作台中输入的所述工作视图选择指令,并根据所述工作视图选择指令,读取所述配置管理文件中相应的所述工作视图配置信息。4.如权利要求1所述方法,其特征在于,所述基于所述配置信息、所述第一布局设置以及所述业务元件,生成所述用户界面之后,还包括:获取操作场景信息,所述操作场景信息包括状态数据及存储数据;将所述用户界面的操作状态设置为所述状态数据对应的操作状态,并将所述业务元件中的数据替换为所述存储数据。5.如权利要求1所述方法,其特征在于,所述基于所述配置信息、所述第一布局设置以及所述业务元件,生成所述用户界面之后,还包括:接收用户输入的布局修改指令;基于所述布局修改指令,修改所述用户界面中所述业务元件的布局设置。6.一种用户界面生成系...

【专利技术属性】
技术研发人员:张要凡
申请(专利权)人:深圳市金证科技股份有限公司
类型:发明
国别省市:广东;44

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

1