CN112631699A - 应用程序显示方法、装置、设备及计算机存储介质 - Google Patents
应用程序显示方法、装置、设备及计算机存储介质 Download PDFInfo
- Publication number
- CN112631699A CN112631699A CN202011523077.9A CN202011523077A CN112631699A CN 112631699 A CN112631699 A CN 112631699A CN 202011523077 A CN202011523077 A CN 202011523077A CN 112631699 A CN112631699 A CN 112631699A
- Authority
- CN
- China
- Prior art keywords
- display
- user
- application program
- unified
- application
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 72
- 238000011161 development Methods 0.000 claims abstract description 44
- 238000004806 packaging method and process Methods 0.000 claims abstract description 16
- 230000003044 adaptive effect Effects 0.000 claims abstract description 10
- 230000006870 function Effects 0.000 claims description 18
- 238000009516 primary packaging Methods 0.000 claims description 9
- 238000012790 confirmation Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 10
- 230000009286 beneficial effect Effects 0.000 abstract description 8
- 238000010586 diagram Methods 0.000 description 16
- 238000004590 computer program Methods 0.000 description 7
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 230000001360 synchronised effect Effects 0.000 description 5
- 238000013507 mapping Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明涉及开发辅助领域,本发明公开了一种应用程序显示方法、装置、设备及计算机存储介质,该方法包括以下步骤:获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;调用所述统一显示接口显示与当前登录的用户适配的显示组件。本发明解决了代码重复开发的问题,实现了应用程序根据用户权限进行等级化显示的效果,同时基于权限的细粒度的显示更加有助于定位及分析代码问题,从而提高应用程序开发效率。
Description
技术领域
本发明涉及开发辅助领域,尤其涉及一种应用程序显示方法、装置、设备及计算机存储介质。
背景技术
现有大部分APP产品基于不同角色看到的内容不一致的解决方案大部分是通过角色代码或者角色标记进行相应的代码判断。每一块内容的显示与隐藏或者不同角色显示内容的不同,都需要单独通过代码进行处理和判断,增加了重复工作量。目前权限功能的实现,可能大部分是基于代码的单独开发,开发工作量大且效率低下。
发明内容
有鉴于此,提供一种应用程序显示方法,解决了代码重复开发的问题。
本申请实施例提供了一种应用程序显示方法,所述应用程序显示方法包括:
获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;
将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;
当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
调用所述统一显示接口显示与当前登录的用户适配的显示组件。
在一实施例中,所述根据用户登录信息获得相应的显示参数,包括:
获取用户权限配置文件;
根据用户登录信息,从所述用户配置文件中获取用户权限等级,并获取所述用户权限等级对应的显示参数。
在一实施例中,所述显示状态的控制方法为显示状态的展示控制函数,所述展示控制函数的输入为代表是或否的参数,控制相应的显示状态是否呈现。
在一实施例中,所述用户权限配置文件存储不同等级权限用户对应于所述统一显示接口的所述显示参数,所述显示参数为所述展示控制函数所需参数。
在一实施例中,将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口,包括:
将所述应用程序涉及的显示组件及对应的显示状态的控制方法根据不同的开发语言分别进行一次封装,得到一次封装模板;
将多个所述一次封装模板进行整合,并在所述统一显示接口中添加语言选择参数。
在一实施例中,所述调用所述统一显示接口显示与当前登录的用户适配的显示组件,包括:
获取所述应用程序的开发语言类型,并根据所述开发语言类型确定所述语言选择参数;
将所述语言选择参数与所述显示参数作为所述统一显示接口的输入,显示当前登录的用户适配的显示组件。
在一实施例中,当所述应用程序添加新的显示组件时,所述应用程序显示方法,还包括:
获取新的显示组件的显示状态;
根据新的显示组件的显示状态以及所述用户权限等级,将新的显示组件以及对应的显示状态加入所述统一显示模板中;
对所述统一显示模板封装生成新的统一显示接口。
为实现上述目的,还提供一种应用程序显示装置,包括:
数据获取模块,用于获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;
封装生成模块,用于将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,并提供统一显示接口;
用户权限确认模块,用于当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
显示模块,用于调用所述统一显示接口显示与当前登录的用户适配的显示组件。
为实现上述目的,还提供一种计算机存储介质,其特征在于,所述计算机存储介质上存储有应用程序显示方法程序,所述应用程序显示方法程序被处理器执行时实现上述任一所述的方法的步骤。
为实现上述目的,还提供一种应用程序显示设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序显示方法程序,所述处理器执行所述应用程序显示方法程序时实现上述任一所述的方法的步骤。
本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;本步骤中为统一显示模板提供数据支持,获取预设页面的所有显示组件及对应的显示状态,保证统一显示模板的全面性,从而保证统一显示模板执行显示操作的正确性。将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;本步骤封装生成统一显示接口,减少开发过程中接口的冗余程度,减少开发难度和开发工作量。当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;本步骤对于用户权限和应用程序显示的映射关系更加的清晰明显,更加细粒度的基于权限的显示有助于提高用户的使用体验。调用所述统一显示接口显示与当前登录的用户适配的显示组件。本步骤基于统一显示接口实现用户权限的等级化显示,提高开发效率。本发明解决了代码重复开发的问题,实现了应用程序根据用户权限进行等级化显示的效果,同时基于权限的细粒度的显示更加有助于定位及分析代码问题,从而提高应用程序开发效率。
附图说明
图1为本申请实施例中涉及的应用程序显示方法的硬件架构示意图;
图2为本申请应用程序显示方法的第一实施例的示意图;
图3为本申请应用程序显示方法的示意图;
图4为本申请应用程序显示方法第一实施例中步骤S130的具体实施步骤的示意图;
图5为本申请应用程序显示方法第一实施例中步骤S120的具体实施步骤的示意图;
图6为本申请应用程序显示方法第一实施例中步骤S140的具体实施步骤的示意图;
图7为本申请应用程序显示方法中一个具体实施步骤的示意图;
图8为本申请应用程序显示装置的结构示意图。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例的主要解决方案是:获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;调用所述统一显示接口显示与当前登录的用户适配的显示组件。本发明解决了代码重复开发的问题,实现了应用程序根据用户权限进行等级化显示的效果,同时基于权限的细粒度的显示更加有助于定位及分析代码问题,从而提高应用程序开发效率。
为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
本申请涉及一种应用程序显示设备010包括如图1所示:至少一个处理器012、存储器011。
处理器012可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器012中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器012可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器011,处理器012读取存储器011中的信息,结合其硬件完成上述方法的步骤。
可以理解,本发明实施例中的存储器011可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(ReadOnly Memory,ROM)、可编程只读存储器(Programmable ROM,PROM)、可擦除可编程只读存储器(Erasable PROM,EPROM)、电可擦除可编程只读存储器(Electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(Random Access Memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM可用,例如静态随机存取存储器(Static RAM,SRAM)、动态随机存取存储器(Dynamic RAM,DRAM)、同步动态随机存取存储器(Synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(Double DataRateSDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(Enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(Synch link DRAM,SLDRAM)和直接内存总线随机存取存储器(DirectRambus RAM,DRRAM)。本发明实施例描述的***和方法的存储器011旨在包括但不限于这些和任意其它适合类型的存储器。
参照图2,图2为本申请应用程序显示方法的第一实施例,所述应用程序显示方法包括:
步骤S110:获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态。
应用程序中显示页面中包含的显示元素为显示组件。
显示状态可以是显示组件在应用程序页面中呈现出来的状态,同一个显示组件存在不同的显示状态。例如显示组件中的按钮,按钮存在预设种类个显示状态,预设种类可以是三种,按钮第一显示状态为显示,按钮第二显示状态为隐藏,按钮第三显示状态为置灰(可显示但不可点击)。同样,显示组件中的输入框存在预设种类个显示状态,预设种类同样可以是三种,输入框第一显示状态为显示,输入框第二显示状态为隐藏,输入框第三显示状态为置灰(可显示但不可输入);显示组件中的勾选框存在预设种类个显示状态,预设种类同样可以是三种,输入框第一显示状态为显示,输入框第二显示状态为隐藏,输入框第三显示状态为置灰(可显示但不可勾选)。
在本实施例中,应用程序包括的显示组件存在预设种类的显示状态。预设种类根据显示组件的状态对应调整,且显示组件之间的显示状态的预设种类也可以不同,在此并不限定。
步骤S120:将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口。
如图3所示,显示组件可以包括显示组件1、显示组件2、显示组件3以及显示组件4,其每个显示组件对应的显示状态可以为第一显示状态、第二显示状态以及第三显示状态。基于显示组件,以及显示组件对应的显示状态使用预设方法进行统一显示模板整合,继而生成统一显示接口。
其中统一显示模板包含应用程序中所有的显示组件以及显示组件对应的所有显示状态。
在其中一个实施例中,统一显示模板可以为:
其中所述统一显示接口可以用来接收参数,根据参数将统一显示模板进行具体化,既可以根据参数将显示组件的对应显示状态进行确认,从而根据确认结果进行显示。
步骤S130:当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
用户登录信息可以包括登陆名和登陆密码,根据登陆名可以确认用户的用户权限等级,其中用户权限等级将用户分为不同的等级,不同等级中的用户拥有的预设用户权限不同,高等级的用户拥有的权限多,而低等级的用户拥有的权限相对少一点。
其中比如高等级用户的显示组件1的第一显示状态的参数为1,显示组件2的第二显示状态的参数为1,显示组件3的第一显示状态的参数为1,显示组件4的第一显示状态的参数为1;而低等级用户的显示组件1的第一显示状态的参数为1,显示组件2的第三显示状态的参数为1,显示组件3的第二显示状态的参数为1,显示组件4的第三显示状态的参数为1。若第一显示状态对应的是显示,第二显示状态对应的隐藏,第三状态对应的为置灰,则高等级用户的显示组件1显示,显示组件2隐藏,显示组件3显示,显示组件4显示,而低等级用户的显示组件1显示,显示组件2置灰,显示组件3隐藏,显示组件4置灰。
根据用户的权限等级,来确定传入统一显示接口的显示参数,从而在应用程序上呈现出不同的显示。
用户权限等级可以包括管理员、普通用户、会员用户、超级用户。在此不做限定。
管理员的显示组件1的第一显示状态的参数为1,显示组件2的第一显示状态的参数为1,显示组件3的第一显示状态的参数为1,显示组件4的第一显示状态的参数为1;
超级用户的显示组件1的第一显示状态的参数为1,显示组件2的第三显示状态的参数为1,显示组件3的第一显示状态的参数为1,显示组件4的第一显示状态的参数为1。
会员用户的显示组件1的第一显示状态的参数为1,显示组件2的第三显示状态的参数为1,显示组件3的第二显示状态的参数为1,显示组件4的第三显示状态的参数为1;
普通用户的显示组件1的第一显示状态的参数为1,显示组件2的第二显示状态的参数为1,显示组件3的第二显示状态的参数为1,显示组件4的第二显示状态的参数为1;
若第一显示状态对应的是显示,第二显示状态对应的隐藏,第三状态对应的为置灰,则:
管理员的显示组件1显示,显示组件2显示,显示组件3显示,显示组件4显示,
超级用户的显示组件1显示,显示组件2置灰,显示组件3显示,显示组件4显示。
会员用户的显示组件1显示,显示组件2置灰,显示组件3隐藏,显示组件4置灰。
普通用户的显示组件1显示,显示组件2隐藏,显示组件3隐藏,显示组件4隐藏。
不同角色对页面拥有的权限的不同,方便增加角色的维度,更细粒度的权限体系也有助于提高用户的使用体验,同时对于产品的推广也更有曝光度以及产品的竞争力也会有所提高。
步骤S140:调用所述统一显示接口显示与当前登录的用户适配的显示组件。
根据实例化后的统一显示模板进行根据用户权限而分的等级显示操作。不同的用户权限对应不同等级的显示。
在上述实施例中,存在的有益效果:获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;本步骤中为统一显示模板提供数据支持,获取预设页面的所有显示组件及对应的显示状态,保证统一显示模板的全面性,从而保证统一显示模板执行显示操作的正确性。将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;本步骤封装生成统一显示接口,减少开发过程中接口的冗余程度,减少开发难度和开发工作量。当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;本步骤对于用户权限和应用程序显示的映射关系更加的清晰明显,更加细粒度的基于权限的显示有助于提高用户的使用体验。调用所述统一显示接口显示与当前登录的用户适配的显示组件。本步骤基于统一显示接口实现用户权限的等级化显示,提高开发效率。本发明解决了代码重复开发的问题,实现了应用程序根据用户权限进行等级化显示的效果,同时基于权限的细粒度的显示更加有助于定位及分析代码问题,从而提高应用程序开发效率。
参照图4,图4为本申请应用程序显示方法第一实施例中步骤S130的具体实施步骤,所述根据用户登录信息获得相应的显示参数,包括:
步骤S131:获取用户权限配置文件。
所述用户权限配置文件存储的参数需要在预设情况下进行对应调整。
步骤S132:根据用户登录信息,从所述用户配置文件中获取用户权限等级,并获取所述用户权限等级对应的显示参数。
所述用户权限配置文件存储不同等级权限用户对应于所述统一显示接口的所述显示参数。
在上述实施例中,存在的有益效果:具体给出根据用户登录信息如何获取相应的显示参数的步骤,保证获取显示参数的正确性,从而保证应用程序显示的正确性。
在其中一个实施例中,所述显示状态的控制方法为显示状态的展示控制函数,所述展示控制函数的输入为代表是或否的参数,控制相应的显示状态是否呈现。
在统一显示模板中,显示控制函数可以是displaystate1.isshow(),displaystate2.isshow(),displaystate3.isshow(),上述三个显示状态的显示控制函数所需参数为真或假,若displaystate1.isshow()获取的参数为1,则表示该显示组件在应用程序中以第一显示状态进行显示;若displaystate2.isshow()获取的参数为1,则表示该显示组件在应用程序中以第二显示状态进行显示;若displaystate1.isshow()获取的参数为1,则表示该显示组件在应用程序中以第三显示状态进行显示。
通过统一显示模板中的显示控制函数的实现,不需要每个页面都返回单独的参数去控制页面的显示。减少了接口的冗余程度,提高开发效率。
所需参数可以为1或为0,参数简单不复杂,保证展示函数的参数的正确性,从而保证统一显示模板对于显示组件的展示的正确性。
在其中一个实施例中,所述用户权限配置文件存储不同等级权限用户对应于所述统一显示接口的所述显示参数,所述显示参数为所述展示控制函数所需参数。
所述用户权限配置文件存储的参数需要在预设情况下进行对应调整。
参照图5,图5为本申请应用程序显示方法第一实施例中步骤S120的具体实施步骤,所述将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口,包括:
步骤S121:将所述应用程序涉及的显示组件及对应的显示状态的控制方法根据不同的开发语言分别进行一次封装,得到一次封装模板;
不同的开发语言,比如Java,C,C++,C#,python等,在此不作限定,可以是现有技术中存在的所有的开发语言。
步骤S122:将多个所述一次封装模板进行整合,并在所述统一显示接口中添加语言选择参数。
多个所述一次封装模板的数量在此不做限定,根据开发业务动态调整。
所述语言选择参数用于对统一显示模板中的开发语言进行选择。
所述统一显示模板可以实现跨开发语言的统一,可以应用到不同的应用程序之间,扩大本申请应用程序显示方法的使用范围,进一步避免重复开发,减少开发工作量,提高开发效率。
参照图6,图6为本申请应用程序显示方法第一实施例中步骤S140的具体实施步骤,所述调用所述统一显示接口显示与当前登录的用户适配的显示组件,包括:
步骤S141:获取所述应用程序的开发语言类型,并根据所述开发语言类型确定所述语言选择参数;
根据应用程序的配置文件信息获取应用程序所用的开发语言类型,并根据开发语言类型确定对应的语言选择参数。
语言选择参数可以与开发语言类型形成一一对应的关系,以便对于相应的封装模板进行选择。
步骤S142:将所述语言选择参数与所述显示参数作为所述统一显示接口的输入,显示当前登录的用户适配的显示组件。
所述显示参数可以是在用户配置文件中,根据用户权限等级获取的;
在上述实施例中,存在的有益效果:具体给出调用所述统一显示接口显示与当前登录的用户适配的显示组件的步骤,可以利用统一显示接口完成不同语言之间的不同用户权限之间的应用程序界面显示的问题,大大减少了开发量,提高开发效率。
参照图7,图7为本申请应用程序显示方法中一个具体实施步骤,当所述应用程序添加新的显示组件时,所述应用程序显示方法,包括:
步骤S210:获取所述新的显示组件的显示状态;
获取增加的新的显示组件的相关数据,以便后续将相关数据加入统一显示模板中。
步骤S220:根据所述新的显示组件的显示状态以及所述用户权限等级,将所述新的显示组件以及对应的所述显示状态加入所述统一显示模板中;
同时也要执行用户配置文件中对于不同权限等级的新的显示组件的参数的更新操作。
步骤S230:对所述统一显示模板封装生成新的统一显示接口。
在上述实施例中,存在的有益效果:给出当应用程序添加新的显示组件时对应的实施步骤,使得本申请应用程序显示方法解决的问题更加全面。基于同一显示模板,增加新的显示组件时,大大减少开发工作量。
在其中一个实施例中,所述显示状态,包括以下至少之一:
显示状态、隐藏状态以及置灰状态;其中置灰状态为可显示但不可操作。
显示状态可以是对应显示组件在界面中进行显示;
隐藏状态可以是对应显示组件在界面中进行隐藏,即界面中不显示该显示组件;
置灰状态可以是对应显示组件在界面中进行显示(与正常显示状态颜色不同),但不可操作。
在本实施例中,预设显示状态并不限定于上述所述状态。
在其中一个实施例中,所述显示组件包括以下至少之一:
按钮、输入框、勾选框、键盘输入法、文本显示框、视频播放器、动态图片播放器、列表、下拉框。
显示组件并不限定于上述列举的组件,还可以包括可显示与应用程序页面上的任意组件。
在其中一个实施例中,所述用户权限等级包括:
管理员、普通用户、会员用户以及超级用户。
用户权限等级并不限定于上述等级,根据对应业务动态调整。
不同角色对页面拥有的权限的不同,方便增加角色的维度,更细粒度的权限体系也有助于提高用户的使用体验,同时对于产品的推广也更有曝光度以及产品的竞争力也会有所提高。
预设情况包括以下至少一种:增加新的用户权限等级、删除用户权限等级,增加新的显示组件,删除显示组件,更新用户权限等级的显示状态。
预设情况并不限定于上述所述情况,根据相应业务动态调整。
在本实施例中,增加用户权限等级,只需在用户权限配置文件中增加新的用户权限等级对应于统一显示接口的参数。
在其中一个实施例中,当用户权限等级升级时,比如从会员用户升级成为超级会员用户,则在登陆后,会将当前的用户权限从会员用户变更为超级会员的权限,则将用户权限配置文件中超级会员的权限参数数据传输给统一显示接口,所述统一显示接口根据参数和统一显示模板进行实例化,从而针对当前用户显示变更后的超级会员的权限显示应用程序的界面。
存在一种可实施的具体实施例如下:
若将步骤S130中管理员的参数上传给统一显示接口,所述统一显示接口基于所述对应参数将统一显示模板进行实例化,如下所示:
根据实例化后的统一显示模板进行根据用户权限而分的等级显示操作。不同的用户权限对应不同等级的显示。
本申请还提供一种应用程序显示装置,包括:
数据获取模块,用于获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;
封装生成模块,用于将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,并提供统一显示接口;
用户权限确认模块,用于当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
显示模块,用于调用所述统一显示接口显示与当前登录的用户适配的显示组件。
图8所示装置包括数据获取模块21、封装生成模块22、用户权限确认模块23、显示模块24,该装置可以执行图2至图7所示实施例的方法,本实施例未详细描述的部分,可参考对图2至图7所示实施例的相关说明。该技术方案的执行过程和技术效果参见图2至图7所示实施例中的描述,在此不再赘述。
本申请还提供一种计算机存储介质,所述计算机存储介质上存储有应用程序显示方法程序,所述应用程序显示方法程序被处理器执行时实现上述任一所述的方法的步骤。
本申请还提供一种应用程序显示设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序显示方法程序,所述处理器执行所述应用程序显示方法程序时实现上述任一所述的方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本发明可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (10)
1.一种应用程序显示方法,其特征在于,所述应用程序显示方法包括:
获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;
将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口;
当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
调用所述统一显示接口显示与当前登录的用户适配的显示组件。
2.如权利要求1所述的应用程序显示方法,其特征在于,所述根据用户登录信息获得相应的显示参数,包括:
获取用户权限配置文件;
根据用户登录信息,从所述用户配置文件中获取用户权限等级,并获取所述用户权限等级对应的显示参数。
3.如权利要求2所述的应用程序显示方法,其特征在于,所述显示状态的控制方法为显示状态的展示控制函数,所述展示控制函数的输入为代表是或否的参数,控制相应的显示状态是否呈现。
4.如权利要求3所述的应用程序显示方法,其特征在于,所述用户权限配置文件存储不同等级权限用户对应于所述统一显示接口的所述显示参数,所述显示参数为所述展示控制函数所需参数。
5.如权利要求4所述的应用程序显示方法,其特征在于,所述将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,生成统一显示模板,并提供统一显示接口,包括:
将所述应用程序涉及的显示组件及对应的显示状态的控制方法根据不同的开发语言分别进行一次封装,得到一次封装模板;
将多个所述一次封装模板进行整合,并在所述统一显示接口中添加语言选择参数。
6.如权利要求5所述的应用程序显示方法,其特征在于,所述调用所述统一显示接口显示与当前登录的用户适配的显示组件,包括:
获取所述应用程序的开发语言类型,并根据所述开发语言类型确定所述语言选择参数;
将所述语言选择参数与所述显示参数作为所述统一显示接口的输入,显示当前登录的用户适配的显示组件。
7.如权利要求2所述的应用程序显示方法,其特征在于,当所述应用程序添加新的显示组件时,所述应用程序显示方法,还包括:
获取新的显示组件的显示状态;
根据新的显示组件的显示状态以及所述用户权限等级,将新的显示组件以及对应的显示状态加入所述统一显示模板中;
对所述统一显示模板封装生成新的统一显示接口。
8.一种应用程序显示装置,其特征在于,包括:
数据获取模块,用于获取所述应用程序涉及的显示组件及各显示组件分别具有的显示状态;
封装生成模块,用于将所述应用程序涉及的显示组件及对应的显示状态的控制方法进行封装,并提供统一显示接口;
用户权限确认模块,用于当检测到用户登录时,根据用户登录信息获得相应的显示参数并传入所述统一显示接口;
显示模块,用于调用所述统一显示接口显示与当前登录的用户适配的显示组件。
9.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有应用程序显示方法程序,所述应用程序显示方法程序被处理器执行时实现权利要求1-7任一所述的方法的步骤。
10.一种应用程序显示设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用程序显示方法程序,所述处理器执行所述应用程序显示方法程序时实现权利要求1-7任一所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011523077.9A CN112631699A (zh) | 2020-12-21 | 2020-12-21 | 应用程序显示方法、装置、设备及计算机存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011523077.9A CN112631699A (zh) | 2020-12-21 | 2020-12-21 | 应用程序显示方法、装置、设备及计算机存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112631699A true CN112631699A (zh) | 2021-04-09 |
Family
ID=75320433
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011523077.9A Pending CN112631699A (zh) | 2020-12-21 | 2020-12-21 | 应用程序显示方法、装置、设备及计算机存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112631699A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114171172A (zh) * | 2021-12-08 | 2022-03-11 | 深圳位置网科技有限公司 | 一种医疗信息匹配与分发的***和方法 |
CN114416084A (zh) * | 2021-12-31 | 2022-04-29 | 北京五八信息技术有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090276726A1 (en) * | 2008-05-02 | 2009-11-05 | International Business Machines Corporation | Automated user interface adjustment |
CN105487868A (zh) * | 2015-11-30 | 2016-04-13 | 上海斐讯数据通信技术有限公司 | 实现安卓设备虚拟按键隐藏和显示的方法和*** |
CN105677303A (zh) * | 2014-11-17 | 2016-06-15 | 中国科学院沈阳计算技术研究所有限公司 | 一种组态软件画面编辑工具的设计方法 |
CN108228288A (zh) * | 2016-12-22 | 2018-06-29 | 航天信息股份有限公司 | 一种组件***及其调用方法和装置 |
CN109543372A (zh) * | 2018-10-26 | 2019-03-29 | 深圳壹账通智能科技有限公司 | 业务权限数据处理方法、装置、计算机设备及存储介质 |
CN110286907A (zh) * | 2019-06-25 | 2019-09-27 | 北京明略软件***有限公司 | 一种公共按钮组件的显示方法及装置 |
CN110457063A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 脚本程序的封装方法及装置、电子设备、可读存储介质 |
US20200210213A1 (en) * | 2019-01-02 | 2020-07-02 | Boe Technology Group Co., Ltd. | Display method of multi-application based on android system, and terminal device |
CN111427561A (zh) * | 2020-03-26 | 2020-07-17 | 中国建设银行股份有限公司 | 业务代码的生成方法、装置、计算机设备和存储介质 |
CN111488095A (zh) * | 2020-04-07 | 2020-08-04 | 中国人民财产保险股份有限公司 | 一种用户登录管理方法及装置 |
-
2020
- 2020-12-21 CN CN202011523077.9A patent/CN112631699A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090276726A1 (en) * | 2008-05-02 | 2009-11-05 | International Business Machines Corporation | Automated user interface adjustment |
CN105677303A (zh) * | 2014-11-17 | 2016-06-15 | 中国科学院沈阳计算技术研究所有限公司 | 一种组态软件画面编辑工具的设计方法 |
CN105487868A (zh) * | 2015-11-30 | 2016-04-13 | 上海斐讯数据通信技术有限公司 | 实现安卓设备虚拟按键隐藏和显示的方法和*** |
CN108228288A (zh) * | 2016-12-22 | 2018-06-29 | 航天信息股份有限公司 | 一种组件***及其调用方法和装置 |
CN109543372A (zh) * | 2018-10-26 | 2019-03-29 | 深圳壹账通智能科技有限公司 | 业务权限数据处理方法、装置、计算机设备及存储介质 |
US20200210213A1 (en) * | 2019-01-02 | 2020-07-02 | Boe Technology Group Co., Ltd. | Display method of multi-application based on android system, and terminal device |
CN110286907A (zh) * | 2019-06-25 | 2019-09-27 | 北京明略软件***有限公司 | 一种公共按钮组件的显示方法及装置 |
CN110457063A (zh) * | 2019-07-15 | 2019-11-15 | 中国平安人寿保险股份有限公司 | 脚本程序的封装方法及装置、电子设备、可读存储介质 |
CN111427561A (zh) * | 2020-03-26 | 2020-07-17 | 中国建设银行股份有限公司 | 业务代码的生成方法、装置、计算机设备和存储介质 |
CN111488095A (zh) * | 2020-04-07 | 2020-08-04 | 中国人民财产保险股份有限公司 | 一种用户登录管理方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114171172A (zh) * | 2021-12-08 | 2022-03-11 | 深圳位置网科技有限公司 | 一种医疗信息匹配与分发的***和方法 |
CN114416084A (zh) * | 2021-12-31 | 2022-04-29 | 北京五八信息技术有限公司 | 一种数据处理方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11520575B2 (en) | Semantic and standard user interface (UI) interoperability in dynamically generated cross-platform applications | |
US10558653B2 (en) | Dynamic, variable-data attribute data service | |
US20100050130A1 (en) | User Interface Rendering | |
CN112631699A (zh) | 应用程序显示方法、装置、设备及计算机存储介质 | |
EP1098244A2 (en) | Graphical user interface | |
US20140053063A1 (en) | User interface control framework for stamping out controls using a declarative template | |
CN111026392B (zh) | 一种引导页面生成方法、装置及电子设备 | |
TW201734773A (zh) | 混合視圖的顯示方法及裝置 | |
WO2017107851A1 (zh) | 一种桌面应用组件发布、更新方法及装置 | |
CN114327605A (zh) | 一种基于Vue远程表单生成方法、计算机及存储介质 | |
US10089406B2 (en) | Generating web pages with integrated content | |
CN113408254A (zh) | 一种页面表单信息填写方法、装置、设备和可读介质 | |
CN111626021A (zh) | 一种演示文稿生成方法及装置 | |
CN110928613A (zh) | 获取页面数据的方法、装置、电子设备及可读存储介质 | |
US9176746B2 (en) | Data templates in user interface elements | |
CN111079392B (zh) | 网页表单自动填写方法、装置、存储介质及电子设备 | |
CN109683981B (zh) | 一种基于安卓应用程序刷新html5页面的方法和装置 | |
CN113282291A (zh) | 小程序的生成方法、装置、设备及存储介质 | |
CN107357926B (zh) | 网页处理方法、装置及电子设备 | |
US11966734B2 (en) | Method for developing Android TV hybrid application | |
CN111143084B (zh) | 服务程序与界面程序的交互方法、装置、设备及介质 | |
Harmon | Dojo: Using the Dojo JavaScript Library to Build Ajax Applications | |
CN110109663B (zh) | 一种设置全屏的方法及相关装置 | |
CN110430175B (zh) | 基于ac35平台的加密协议植入方法、装置及设备 | |
CN111159994B (zh) | 网页表单自动填写方法、装置、存储介质及电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |