用户界面的展示方法、装置、计算机设备和存储介质与流程

文档序号:17695180发布日期:2019-05-17 21:26阅读:152来源:国知局
用户界面的展示方法、装置、计算机设备和存储介质与流程

本申请涉及用户界面技术领域,特别是涉及一种用户界面的展示方法、装置、计算机设备和存储介质。



背景技术:

用户界面(userinterface,简称ui)是指对软件的人机交互、操作逻辑、界面美观的整体设计,也是系统和用户之间进行交互和信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换,更是介于用户与硬件而设计彼此之间交互沟通的相关软件,目的在于使得用户能够方便有效率地去操作硬件以达成双向之交互,完成所希望借助硬件完成之工作。

目前在应用系统中,特别是对于企业管理系统来说,由于企业中涉及的人员角色较多,且每种角色的分工不同,如果每个功能按钮、元素等均在系统界面中统一显示,则会导致系统的用户界面相当复杂,并且给服务器带来过大的处理压力。



技术实现要素:

基于此,有必要针对上述系统界面统一显示导致服务器处理压力大的技术问题,提供一种能够有效缓解服务器处理压力的用户界面的展示方法、装置、计算机设备和存储介质。

为了实现上述目的,一方面,本申请实施例提供了一种用户界面的展示方法,包括:

获取用户访问系统的请求信息,其中,请求信息中包括用户的属性类别;

根据用户的请求信息确定与用户的属性类别对应的界面元素;

按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

在其中一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素之前,还包括:获取界面元素的配置信息,其中,配置信息包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限。

在其中一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素,包括:根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识;根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素。

在其中一个实施例中,操作权限包括允许展示和不允许展示,则根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素,包括:获取至少一个界面元素分别对应的唯一标识中对应的操作权限为允许展示的界面元素的唯一标识;根据允许展示的界面元素的唯一标识调用对应的界面元素;将调用的界面元素确定为与用户的属性类别对应的界面元素。

在其中一个实施例中,配置信息还包括与用户的属性类别对应的界面布局,其中,界面布局用于指示对应的界面元素的排列及展示形式。

在其中一个实施例中,所述方法还包括:接收对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作;根据修改操作更新界面元素的配置信息。

在其中一个实施例中,获取用户访问系统的请求信息之前,还包括:获取用户的注册信息,其中,注册信息中包括用户唯一标识以及对应的职务属性;根据职务属性为与用户唯一标识对应的用户分配相应的属性类别。

另一方面,本申请实施例还提供了一种用户界面的展示装置,包括:

获取模块,用于获取用户访问系统的请求信息,其中,请求信息中包括用户的属性类别;

界面元素确定模块,用于根据用户的请求信息确定与用户的属性类别对应的界面元素;

展示模块,用于按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

又一方面,本申请实施例还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现如上所述方法的步骤。

再一方面,本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述方法的步骤。

上述用户界面的展示方法、装置、计算机设备和存储介质,通过获取用户访问系统的请求信息,并根据用户的请求信息确定与用户的属性类别对应的界面元素,从而按照预先设置的与用户的属性类别对应的界面布局展示界面元素,以实现根据不同的用户属性类别而展示不同的界面,进而缓解了服务器的处理压力。

附图说明

图1为一个实施例中用户界面的展示方法的应用环境图;

图2为一个实施例中用户界面的展示方法的流程示意图;

图3为另一个实施例中用户界面的展示方法的流程示意图;

图4为一个实施例中根据用户的请求信息确定与用户的属性类别对应的界面元素步骤的流程示意图;

图5为又一个实施例中用户界面的展示方法的流程示意图;

图6为再一个实施例中用户界面的展示方法的流程示意图;

图7为一个实施例中用户界面的展示装置的结构框图;

图8为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

目前,为了解决系统界面统一显示导致服务器处理压力大的问题,通常利用动态网页技术进行配置,即在网页中,针对每个按钮、超链接等界面权限元素分别植入一段代码,通过植入代码控制这些权限元素是否显示。通过植入这些代码,对没有权限的用户就会不显示相关的权限元素。但是,该方案实现起来较为复杂,需要植入大量代码,其开发工作量较大;且在部署环节,专业度要求较高,需要开发人员介入,无法直接提供给企业业务管理人员进行配置;实际使用中出现问题或者需求变更情况需要修改时,只能通过修改代码解决;同一权限页面的内容在不同的终端、浏览器、平台上无法自动适配,需要多次开发,工作内容重复,工作效率低下。

基于此,本申请实施例提供了一种用户界面的展示方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信,本申请提供的方法可以运行在如图1所示的服务器中,也可以运行在如图1所示的终端中,还可以是图1中所示的服务器和终端分别运行本方法的部分步骤完成本方法的实施和实现。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备,服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种用户界面的展示方法,以该方法应用于图1中的终端为例进行说明,包括以下步骤:

步骤202,获取用户访问系统的请求信息。

其中,系统可以是各种企业管理系统,具体的,企业管理系统是指能够体现企业管理的大部分职能(包括决策、计划、组织、领导、监控、分析等等),能够提供实时、相关、准确、完整的数据,为管理者提供决策依据的一种软件。请求信息中则包括用户的属性类别,具体的,用户的属性类别可以是指用户在企业中的角色类别或职务类别对应的访问系统的权限,如采购员权限、业务员权限、财务人员权限或运营总监权限等,每种类型的权限又可以分为不同的等级,如一般业务员权限、超级业务员权限等,每种类型或等级对应的权限其展示的界面不同。

具体的,在本实施例中,当用户需要访问系统时,通过终端显示页面输入访问系统的请求信息,终端则获取该请求信息,请求信息中包括用户的属性类别。

步骤204,根据用户的请求信息确定与用户的属性类别对应的界面元素。

其中,界面元素(interfaceelement)是指可满足交互需求的软件或系统界面所包含的满足用户交互要求的一系列元素,如满足交互需求的按钮、超链接等。

在本实施例中,终端根据用户的请求信息查询与用户的属性类别对应的界面元素。

步骤206,按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

其中,界面布局用于指示对应的界面元素的排列及展示形式。具体的,本实施例通过预先设置用户的属性类别与界面布局的对应关系,并将查询到的与用户的属性类别对应的界面元素按照预先设置的界面布局进行展示。

上述用户界面的展示方法中,终端通过获取用户访问系统的请求信息,并根据用户的请求信息确定与用户的属性类别对应的界面元素,从而按照预先设置的与用户的属性类别对应的界面布局展示界面元素,以实现根据不同的用户属性类别而展示不同的界面,进而缓解了服务器的处理压力。

在一个实施例中,如图3所示,根据用户的请求信息确定与用户的属性类别对应的界面元素之前,还可以包括如下步骤:

步骤203,获取界面元素的配置信息。

其中,配置信息包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限,具体的,操作权限包括允许展示和不允许展示。界面元素的唯一标识,是指对界面元素对应代码进行封装后的定义字段,每一个界面元素对应的定义字段具有唯一性。因此,在界面元素的配置环节,企业业务管理人员可以通过界面元素对应的定义字段直接进行配置,从而无需开发人员介入。另外,当在实际使用中出现问题或者发生需求变更情况需要修改时,企业业务管理人员可以通过修改配置信息来解决,而不需要修改代码,其操作简单、快捷,且不需要编写大量代码,提高了开发效率以及代码的冗余度。

在一个实施例中,如图4所示,根据用户的请求信息确定与用户的属性类别对应的界面元素,具体可以包括如下步骤:

步骤402,根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识。

由于配置信息中包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限,因此,在本实施例中,终端可以根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识,并确定与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限是允许展示还是不允许展示。

步骤404,根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素。

具体的,终端获取至少一个界面元素分别对应的唯一标识中对应的操作权限为允许展示的界面元素的唯一标识,并根据允许展示的界面元素的唯一标识调用对应的界面元素,从而将调用的界面元素确定为与用户的属性类别对应的界面元素。在本实施例中,通过上述相应的配置后,与同一用户的属性类别对应的界面元素在不同的终端、浏览器、平台上都可实现自动适配,从而无需进行多次开发,使得开发效率大幅提高。

在一个实施例中,如图5所示,该用户界面的展示方法还可以包括如下步骤:

步骤502,接收对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作。

步骤504,根据修改操作更新界面元素的配置信息。

如上述实施例所述,当在实际使用中出现问题或者发生需求变更情况需要修改时,企业业务管理人员可以通过修改配置信息来解决。因此,在本实施例中,终端可以接收企业业务管理人员发送的对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作,如将对应界面元素允许展示的权限修改为不允许展示,或者将对应界面元素不允许展示的权限修改为允许展示。从而根据修改操作更新界面元素的配置信息。

在一个实施例中,如图6所示,获取用户访问系统的请求信息之前,该方法还可以包括如下步骤:

步骤602,获取用户的注册信息。

其中,注册信息中包括用户唯一标识以及对应的职务属性。具体的,用户唯一标识可以是用户的手机号、身份证号或工号等。用户的职务属性可以是用户所在部门信息、职位信息等。

步骤604,根据职务属性为与用户唯一标识对应的用户分配相应的属性类别。

在本实施例中,终端对用户的注册信息进行验证后,根据用户所在部门信息、职位信息等为用户分配相应的属性类别。例如,假设用户所在部门为销售部,其职位为销售业务员,则终端为其分配对应的属性类别为一般业务员权限,从而其登录系统后只能查年与该一般业务员权限对应的系统界面;若用户所在部门为销售部,其职位为销售部经理,则终端为其分配对应的属性类别为超级业务员权限,其登录系统后可以查看与该超级业务员权限对应的系统界面。其中,系统界面是根据用户的部门、职位并结合人机交互的需求分析,而选择的满足交互需求的界面元素的集合。

应该理解的是,虽然图2-6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-6中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

在一个实施例中,如图7所示,提供了一种用户界面的展示装置,包括:获取模块701、界面元素确定模块702和展示模块703,其中:

获取模块701,用于获取用户访问系统的请求信息,其中,请求信息中包括用户的属性类别;

界面元素确定模块702,用于根据用户的请求信息确定与用户的属性类别对应的界面元素;

展示模块703,用于按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

在一个实施例中,获取模块701还用于获取界面元素的配置信息,其中,配置信息包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限。

在一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素,包括:根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识;根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素。

在一个实施例中,操作权限包括允许展示和不允许展示,则根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素,包括:获取至少一个界面元素分别对应的唯一标识中对应的操作权限为允许展示的界面元素的唯一标识;根据允许展示的界面元素的唯一标识调用对应的界面元素;将调用的界面元素确定为与用户的属性类别对应的界面元素。

在一个实施例中,配置信息还包括与用户的属性类别对应的界面布局,其中,界面布局用于指示对应的界面元素的排列及展示形式。

在一个实施例中,还包括:配置信息更新模块,用于接收对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作;根据修改操作更新界面元素的配置信息。

在一个实施例中,获取模块701还用于获取用户的注册信息,其中,注册信息中包括用户唯一标识以及对应的职务属性;根据职务属性为与用户唯一标识对应的用户分配相应的属性类别。

关于用户界面的展示装置的具体限定可以参见上文中对于用户界面的展示方法的限定,在此不再赘述。上述用户界面的展示装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种用户界面的展示方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:

获取用户访问系统的请求信息,其中,请求信息中包括用户的属性类别;

根据用户的请求信息确定与用户的属性类别对应的界面元素;

按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

在一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素之前,还包括:获取界面元素的配置信息,其中,配置信息包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限。

在一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素,包括:根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识;根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素。

在一个实施例中,操作权限包括允许展示和不允许展示,则根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素,包括:获取至少一个界面元素分别对应的唯一标识中对应的操作权限为允许展示的界面元素的唯一标识;根据允许展示的界面元素的唯一标识调用对应的界面元素;将调用的界面元素确定为与用户的属性类别对应的界面元素。

在一个实施例中,配置信息还包括与用户的属性类别对应的界面布局,其中,界面布局用于指示对应的界面元素的排列及展示形式。

在一个实施例中,所述方法还包括:接收对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作;根据修改操作更新界面元素的配置信息。

在一个实施例中,获取用户访问系统的请求信息之前,还包括:获取用户的注册信息,其中,注册信息中包括用户唯一标识以及对应的职务属性;根据职务属性为与用户唯一标识对应的用户分配相应的属性类别。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:

获取用户访问系统的请求信息,其中,请求信息中包括用户的属性类别;

根据用户的请求信息确定与用户的属性类别对应的界面元素;

按照预先设置的与用户的属性类别对应的界面布局展示界面元素。

在一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素之前,还包括:获取界面元素的配置信息,其中,配置信息包括与用户的属性类别对应的至少一个界面元素的唯一标识以及对应的操作权限。

在一个实施例中,根据用户的请求信息确定与用户的属性类别对应的界面元素,包括:根据用户的请求信息在配置信息中查询与用户的属性类别对应的至少一个界面元素的唯一标识;根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素。

在一个实施例中,操作权限包括允许展示和不允许展示,则根据至少一个界面元素的唯一标识分别对应的操作权限确定与用户的属性类别对应的界面元素,包括:获取至少一个界面元素分别对应的唯一标识中对应的操作权限为允许展示的界面元素的唯一标识;根据允许展示的界面元素的唯一标识调用对应的界面元素;将调用的界面元素确定为与用户的属性类别对应的界面元素。

在一个实施例中,配置信息还包括与用户的属性类别对应的界面布局,其中,界面布局用于指示对应的界面元素的排列及展示形式。

在一个实施例中,所述方法还包括:接收对与用户的属性类别对应的至少一个界面元素的唯一标识对应的操作权限的修改操作;根据修改操作更新界面元素的配置信息。

在一个实施例中,获取用户访问系统的请求信息之前,还包括:获取用户的注册信息,其中,注册信息中包括用户唯一标识以及对应的职务属性;根据职务属性为与用户唯一标识对应的用户分配相应的属性类别。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1