CN110661919B - 多用户显示方法、装置、电子设备及存储介质 - Google Patents
多用户显示方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN110661919B CN110661919B CN201910882511.3A CN201910882511A CN110661919B CN 110661919 B CN110661919 B CN 110661919B CN 201910882511 A CN201910882511 A CN 201910882511A CN 110661919 B CN110661919 B CN 110661919B
- Authority
- CN
- China
- Prior art keywords
- user
- display
- user data
- data
- display interface
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72469—User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本申请实施例公开了一种多用户显示方法、装置、电子设备及存储介质。其中所述方法包括:当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,在接收第一设置指令时,根据所述第一设置指令将所述第二用户数据转移至前台缓冲区,根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域,在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。通过在前台缓冲区同时存储第一用户数据和第二用户数据,使显示屏能够同时显示第一用户和第二用户的界面,提高了显示效率。
Description
技术领域
本申请涉及通信技术领域,具体涉及一种多用户显示方法、装置、电子设备及存储介质。
背景技术
现有技术中,在电子设备上可以创建多个用户空间,子用户空间和主用户空间可以自由切换。
但是一个手机电子设备同一时间只能显示一个用户空间,即当主用户空间在前台时,只有主用户空间对用户可见,子用户空间则不可见,同样,当子用户空间在前台时,只有子用户空间对用户可见,主用户空间则不可见。在用户需要同时使用子用户空间和主用户空间时,及其不方便,造成在多用户使用时,显示效率较低。
发明内容
本申请实施例提供一种多用户显示方法、装置、电子设备及存储介质。本申请实施例提供的多用户显示方法能够在电子设备的***上登录多用户时,可以对多用户的界面在显示屏上显示,不同用户可以同时处理任务,提高了显示效率。
第一方面,本申请实施例提供了一种多用户显示方法,其中所述多用户显示方法包括:
当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区;
接收第一设置指令,根据所述第一设置指令将所述第二用户数据转移至前台缓冲区;
根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域;
在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
第二方面,本申请实施例提供了一种多用户显示装置,其中所述多用户显示装置包括:
存储模块,用于当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区;
转移模块,用于接收第一设置指令,根据所述设置指令将所述第二用户数据转移至前台缓冲区;
划分模块,用于根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域;
显示模块,用于在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
第三方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述多用户显示方法中的步骤。
第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述多用户显示方法中的步骤。
本申请实施例中,在当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,在接收第一设置指令时,根据第一设置指令将第二用户数据转移至前台缓冲区,再根据第一用户数据和第二用户数据对显示屏划分为两个显示区域,在两个显示区域内分别显示第一用户的显示界面和第二用户的显示界面。从而提高显示效率。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的多用户显示方法的第一流程示意图。
图2是本申请实施例提供的多用户显示方法的第二流程示意图。
图3是本申请实施例提供的多用户显示的显示界面图。
图4是本申请实施例提供的另一多用户显示的显示界面图。
图5是本申请实施例提供的多用户显示装置的第一结构示意图
图6是本申请实施例提供的多用户显示装置的第二结构示意图。
图7是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存***中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实***置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、***、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。
本申请实施例提供一种多用户显示方法、装置、电子设备及存储介质。以下分别进行详细说明。
本申请实施例提供的多用户显示方法可应用于智能手机、电脑、平板电脑、电视等电子设备。可以在***内存在多用户登录时,同时显示不同用户的显示界面,提高显示效率。
请参阅图1,图1是本申请实施例提供的多用户显示方法的第一流程示意图。
在步骤110中,当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区。
在电子设备上的***上可以登录多个用户,例如微软的Windows***、谷歌的Android***等等,但是目前的电子设备上却不能同时显示***上登录的用户的界面,例如电子设备的***上登录有A用户和B用户,在显示A用户界面的时候,B用户界面就不能显示。
本申请实施例中,在电子设备***内存在多用户登录时,可以将电子设备的缓冲区设置前台缓冲区和后台缓冲区,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,其中,第一用户数据可以视为当前用户正在使用的用户数据,第二用户数据是当前用户未使用的用户数据。
可以理解的是,***内存在多个用户登录时,可以将主用户的用户数据存储在前台缓冲区,将其他子用户的用户数据全部存储在后台缓冲区。
例如,***内有A、B、C、D四个用户登录,可以将A用户数据存储在前台缓冲区,将B、C、D用户数据存储在后台缓冲区,还可以在前台缓冲区存储A、B用户的数据,在后台存储区C、D用户的数据。即本实施例中的可以包括多个用户,不仅仅局限于第一用户和第二用户两个用户。
在步骤120中,接收第一设置指令,根据第一设置指令将第二用户数据转移至前台缓冲区。
在第二用户需要使用第二用户数据时,可以手动触发电子设备生成第一设置指令,然后电子设备根据第一设置指令将后台缓冲区的第二用户数据转移至前台缓冲区。
例如,可以在电子设备的显示屏上设置一个开关按钮,在第二用户点击开关按钮时,电子设备自动生成第一设置指令,然后根据第一设置指令将第二用户的数据从后台缓冲区转移至前台缓冲区。生成第一设置指令的方式还可以是用户按压电子设备上预设的实体按键,通过按压一次或者多次生成第一设置指令。
可以理解的是,在转移完第二用户数据之后,前台缓冲区同时存在第一用户数据和第二用户数据,第一用户数据和第二用户数据可以存储在前台缓冲区的不同缓冲区区域中。
在步骤130中,根据第一用户数据和第二用户数据对显示屏划分为两个显示区域。
不同的缓冲区域中有着该缓冲区对应的用户数据,此时可以根据第一用户数据和第二用户数据来对显示屏进行划分,在显示屏上分割出两个区域,一个区域显示可以用来显示第一用户数据的显示界面,另一个显示区域可以用来显示第二用户数据的显示界面。
其中对显示屏划分区域,可以根据用户数据的显示内容来划分,例如,可以从第一用户数据中获取到第一用户的显示界面的类型,从第二用户数据中获取到第二用户的显示界面的类型,其中显示界面类型可以包括视频类型、文字类型、图片类型,然后根据显示类型来对显示屏的显示区域进行划分,如果第一用户的显示界面是图片类型或者视频类型,第二用户的显示界面是文字类型,可以将第一用户的显示区域设置的面积大一些,将第二用户的显示区域设置的面积小一些。
在一种实施例中,可以获取第一用户和第二用户的创建时间,根据用户的创建时间来确定显示区域的划分,例如,在第一用户的显示界面和第二用户的显示界面都为视频类型的时候,此时可以获取第一用户和第二用户的创建时间,若第一用户的创建时间较早,则根据预设的比例优先给第一用户划分较大面积的显示区域。
在一种实施例中,在根据第一设置指令对显示界面划分完成之后,可以在显示屏上生成预览效果,若用户不满意显示区域的划分效果,可以拖动第一用户显示界面和第二用户显示界面的交界线来调整显示区域的划分效果。
在步骤140中,在两个显示区域内分别显示所述第一用户的显示界面和第二用户的显示界面。
在完成显示屏的显示区域划分之后,可以在每个显示区域内显示该显示区域对应的用户的显示界面。
在一种实施例中,当显示界面的显示类型发生改变时,可以根据步骤103中对显示页面中的划分方法,重新对第一用户的显示界面或者第二用户的显示界面进行划分,然后显示划分后的显示界面。
在本申请实施例中,当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,在接收第一设置指令时,根据第一设置指令将第二用户数据转移至前台缓冲区,根据第一用户数据和第二用户数据对显示屏划分为两个显示区域,在两个显示区域内分别显示第一用户的显示界面和第二用户的显示界面。通过在前台缓冲区同时存储第一用户数据和第二用户数据,使显示屏能够同时显示第一用户和第二用户的界面,提高了显示效率。
请参阅图2,图2时本申请实施例提供的多用户显示方法的第二流程示意图。
在步骤201中,当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区。
例如,用户的智能手机***上登录有多个用户,此时可以将当前用户正在使用的用户数据(第一用户数据)存储在前台缓冲区,将当前用户未使用的用户数据(第二用户数据)存储在后台缓冲区。从而在屏幕上显示的内容都是第一用户的显示界面。
在步骤202中,接收第一设置指令,将前台缓冲区划分为第一子缓冲区和第二子缓冲区。
生成第一设置指令的方式可以是当前用户手动触发的,例如,在第一用户当前的显示界面上,设置有一个开关按钮,在当前用户打开开关按钮时,将前台缓冲区划分为第一子缓冲区和第二子缓冲区,其中第一子缓冲区可以用来存储第一用户数据,第一子缓冲区的存储空间可以比第一用户数据的容量大一些,避免当第一用户数据不足时导致***崩溃。第二子缓冲区的存储空间可以根据后续步骤中来确定,暂时设置为除去第一子缓冲区之外的前台缓冲区的剩余容量。
在一种实施例中,为了确保用户的数据安全,可以在打开开关按钮之前对试图打开开关按钮的用户的身份信息进行验证,具体的验证方式可以是对用户的生物信息、密码信息来验证,例如面部特征、虹膜、指纹、声纹等生物特征,字符密码、组合密码等密码信息。
在步骤203中,获取第二用户的数据容量。
第二用户的数据存储在后台缓冲区,可以先获取第二用户数据的容量,然后进入步骤204中。
在步骤204中,根据第二用户的数据容量确定第二子缓冲区的存储空间。
在获取第二用户数据的存储容量之后,将第二子缓冲区的存储空间设置的比第二用户容量大一些,避免当第二用户数据不足时导致***崩溃,还可以在前天缓冲区预留一部分闲置的存储空间,在第一子缓冲区或者第二子缓冲区的存储空间不足时,可以动态分配闲置的存储空间。
在步骤205中,将第二用户数据从后台缓冲区转移至第二子缓冲区。
在第二子缓冲区的存储空间设置完成之后,可以将后台缓冲区的第二用户数据转移至前台缓冲区的第二子缓冲区,用于后续对第二用户界面的内容显示。
在步骤206中,获取第一用户的显示类型和第二用户的显示类型。
其中,在智能手机屏幕上显示的内容包括文字、图片、视频三种类型,因此可以对用户的显示类型分别划分为文字类型、图片类型、视频类型。
在一种实施例中,不同的显示类型需要占用的显示区域的大小也不同,例如视频类型的显示区域需要大一些,才能看清楚更丰富的画面细节,文字类型不需要太大的显示区域就能观察清楚文字,图片类型可以根据图片的细节丰富度来调整所占用的显示区域的大小。此时,可以先获取第一用户的显示类型和第二用户的显示类型,以便后续对显示区域进行划分确定。
在步骤207中,根据第一用户的显示类型和第二用户的显示类型确定多个子缓冲区的优先级。
在一种实施例中,可以对显示类型的优先级进行设置,例如视频类型的优先级最高,其次图片类型的优先级略低于视频类型的优先级,然后最低优先级就是文字类型的优先级。用户也可以根据自身需求对优先级进行设置,例如爱看小说的用户可以将文字类型的优先级设置为最高优先级。在对显示类型的优先级设置完成之后,可以根据用户的显示类型的优先级来对用户数据的子缓冲区设置相同的优先级。
在一种实施例中,若第一用户数据对应的子缓冲区和第二用户数据对应的子缓冲区的优先级相同,此时可以根据第一用户和第二用户的创建时间来确定用户的子缓冲区的优先级,例如用户创建时间越早,则该用户的子缓冲区的优先级最高。
在步骤208中,根据优先级控制第一用户的显示界面和第二用户的显示界面分别占据显示区域的比例。
在一种实施例中,第一用户的显示界面和第二用户的显示界面可以根据优先级来设置,对第一用户的显示界面和第二用户的显示界面设置不同的显示区域占据比例,例如第一用户占据60%的显示面积,第二用户占据40%的显示面积。
在步骤209中,根据比例将显示屏划分为两个显示区域。
在本申请实施例中,可以对显示屏划分成两个显示区域,两个显示区域分别显示第一用户或者第二用户的显示界面。例如,请参阅图3,图3是本申请实施例提供的多用户显示的显示界面图,其中分界线X将显示屏的显示区域分割为上半部分和下半部分,两个部分的显示区域都是矩形,用户在使用时,可以同时观看到第一用户显示界面和第二用户显示界面。
在一种实施例中,分界线X还可以将显示屏分成任意两个显示区域,其中两个显示区域,如图4所示,图4是本申请实施例提供的另一多用户显示的显示界面图,若第二用户显示界面显示面积小一些,则相应的在显示屏上占据的显示区域小一些,其余区域可以用来显示第一用户显示界面,第二用户显示界面可以是圆形、方形、椭圆形等形状,可以占据显示屏较小显示区域,用于显示第二用户的通知消息等,若第二用户的显示界面在预设时间段内未发生显示内容的改变,且没有任何通知消息,可以自动关闭第二用户显示界面,使第二用户数据转移出前台缓冲区,来降低功耗。
在步骤210中,接收第二设置指令,根据第二设置指令关闭第一用户的显示界面或者第二用户的显示界面。
在用户不需要同时显示第一用户显示界面或者第二用户显示界面的时候,可以点击关闭按钮,此时电子设备会生成第二设置指令,根据第二设置指令关闭不需要的显示画面。
例如,用户不需要第一用户显示界面了,可以直接关闭第一用户显示界面,然后整个显示屏上只保留第二用户的显示界面。或者在用户不需要第二用户显示界面时,直接关闭第二用户的显示界面,只保留第一用户的显示界面。
在步骤211中,将第一用户数据或第二用户数据从前台缓冲区转移至后台缓冲区。
在将第一用户显示界面或者第二用户显示界面关闭之后,第一用户或者第二用户的数据也需要从前台缓冲区转移至后台缓冲区,此时可以取消对前台缓冲区的缓冲区划分。
在一种实施例中,在第一用户数据或者第二用户数据从前台缓冲区转移至后台缓冲区后,可以判断后台缓冲区的用户数据停留时长是否超过预设阈值,在超过预设阈值的情况下,说明该用户不需要使用该用户数据,此时可以注销此用户,来降低电子设备的功耗。
综上所述,本申请实施例中,在当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,在接收第一设置指令时,将前台缓冲区划分为第一子缓冲区和第二子缓冲区,获取第二用户数据的数据容量,根据第二用户数据的数据容量确定第二子缓冲区的存储空间,然后将第二用户数据从后台缓冲区转移至第二子缓冲区,获取第一用户和第二用户的显示类型,根据第一用户和第二用户的显示类型确定多个子缓冲区的优先级,根据优先级来对第一用户和第二用户的显示界面分别占据显示区域的比例,最后根据比例将显示屏划分未两个显示区域分别显示第一用户显示界面和第二用户显示界面。这样就提高了多用户登录***时的显示效率。
请参阅图5,图5是本申请实施例提供的多用户显示装置的第一结构示意图,其中多用户显示装置500包括:存储模块510、转移模块520、划分模块530以及显示模块540。
存储模块510,用于当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区。
在电子设备***内存在多用户登录时,存储模块510可以将电子设备的缓冲区设置前台缓冲区和后台缓冲区,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,其中,第一用户数据可以视为当前用户正在使用的用户数据,第二用户数据是当前用户未使用的用户数据。
转移模块520,用于接收第一设置指令,根据所述第一设置指令将所述第二用户数据转移至前台缓冲区。
在第二用户需要使用第二用户数据时,可以手动触发电子设备生成第一设置指令,然后转移模块520根据第一设置指令将后台缓冲区的第二用户数据转移至前台缓冲区。
例如,可以在电子设备的显示屏上设置一个开关按钮,在第二用户点击开关按钮时,电子设备自动生成第一设置指令,然后根据第一设置指令将第二用户的数据从后台缓冲区转移至前台缓冲区。
转移模块520包括设置子模块521,用于将所述前台缓冲区划分为第一子缓冲区和第二子缓冲区,所述第一子缓冲区用于储存所述第一用户数据。
所述设置子模块521具体用于:获取所述第二用户数据的数据容量,根据所述第二用户数据的数据容量确定所述第二子缓冲区的存储空间,将所述第二用户数据转移至所述第二子缓冲区。
第二用户的数据存储在后台缓冲区,可以先获取第二用户数据的容量,在获取第二用户数据的存储容量之后,将第二子缓冲区的存储空间设置的比第二用户容量大一些,避免当第二用户数据不足时导致***崩溃,还可以在前天缓冲区预留一部分闲置的存储空间,在第一子缓冲区或者第二子缓冲区的存储空间不足时,可以动态分配闲置的存储空间。然后设置子模块521,将第二用户数据转移至第二子缓冲区。
划分模块530,用于根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域。
不同的缓冲区域中有着该缓冲区对应的用户数据,划分模块530可以根据第一用户数据和第二用户数据来对显示屏进行划分,在显示屏上分割出两个区域,一个区域显示可以用来显示第一用户数据的显示界面,另一个显示区域可以用来显示第二用户数据的显示界面。
请一并参阅图6,图6是本申请实施例提供的多用户显示装置的第二结构示意图,其中所述划分模块530包括获取子模块531和优先级子模块532。
获取子模块531,用于获取所述第二用户数据的数据容量,根据所述第二用户数据的数据容量确定所述第二子缓冲区的存储空间,将所述第二用户数据转移至所述第二子缓冲区。
第二用户的数据存储在后台缓冲区,获取子模块531可以先获取第二用户数据的容量,在获取第二用户数据的存储容量之后,将第二子缓冲区的存储空间设置的比第二用户容量大一些,避免当第二用户数据不足时导致***崩溃,还可以在前天缓冲区预留一部分闲置的存储空间,在第一子缓冲区或者第二子缓冲区的存储空间不足时,可以动态分配闲置的存储空间。
优先级子模块532,用于获取所述第一用户的显示类型和所述第二用户的显示类型,根据所述第一用户的显示类型和所述第二用户的显示类型确定所述多个子缓冲区的优先级。
优先级子模块532可以对显示类型的优先级进行设置,例如视频类型的优先级最高,其次图片类型的优先级略低于视频类型的优先级,然后最低优先级就是文字类型的优先级。用户也可以根据自身需求对优先级进行设置,例如爱看小说的用户可以将文字类型的优先级设置为最高优先级。在对显示类型的优先级设置完成之后,可以根据用户的显示类型的优先级来对用户数据的子缓冲区设置相同的优先级。
显示模块540用于,在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
显示模块540可以对显示屏划分成两个显示区域,两个显示区域分别显示第一用户或者第二用户的显示界面。例如,请参阅图3,图3是本申请实施例提供的多用户显示的显示界面图,其中分界线X将显示屏的显示区域分割为上半部分和下半部分,两个部分的显示区域都是矩形,用户在使用时,可以同时观看到第一用户显示界面和第二用户显示界面。
如图6所示,多用户显示装置500还包括关闭模块550,用于接收第二设置指令,根据所述第二设置指令关闭所述第一用户的显示界面或者所述第二用户的显示界面,将所述第一用户数据或所述第二用户数据从所述前台缓冲区转移至所述后台缓冲区。
在用户不需要同时显示第一用户显示界面或者第二用户显示界面的时候,可以点击关闭按钮,此时会生成第二设置指令,关闭模块550根据第二设置指令关闭不需要的显示画面。同时关闭模块550将第一用户或者第二用户的数据从前台缓冲区转移至后台缓冲区,此时可以取消对前台缓冲区的缓冲区划分。
综上所述,本申请实施例中,在当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,在接收第一设置指令时,将前台缓冲区划分为第一子缓冲区和第二子缓冲区,获取第二用户数据的数据容量,根据第二用户数据的数据容量确定第二子缓冲区的存储空间,然后将第二用户数据从后台缓冲区转移至第二子缓冲区,获取第一用户和第二用户的显示类型,根据第一用户和第二用户的显示类型确定多个子缓冲区的优先级,根据优先级来对第一用户和第二用户的显示界面分别占据显示区域的比例,最后根据比例将显示屏划分未两个显示区域分别显示第一用户显示界面和第二用户显示界面。这样就提高了多用户登录***时的显示效率。
相应的,本申请实施例还提供一种电子设备,如图7所示,该终端可以包括显示单元601、输入单元602、包括有一个或一个以上计算机可读存储介质的存储器603、包括有一个或者一个以上处理核心的处理器604、电源605、以及传感器606等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
显示单元601可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元601可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器604以确定触摸事件的类型,随后处理器604根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。
输入单元602可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元602可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器604,并能接收处理器604发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元602还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
存储器603可用于存储软件程序以及模块,处理器608通过运行存储在存储器603的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器603可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器603可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器603还可以包括存储器控制器,以提供处理器604和输入单元602对存储器603的访问。
处理器604是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器603内的软件程序和/或模块,以及调用存储在存储器603内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器604可包括一个或多个处理核心;优选的,处理器604可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器604中。
终端还包括给各个部件供电的电源605(比如电池),优选的,电源可以通过电源管理***与处理器604逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源605还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
终端还可包括至少一种传感器606,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。
尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器604会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器603中,并由处理器604来运行存储在存储器603中的应用程序,从而实现各种功能:
当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区;
接收第一设置指令,根据所述第一设置指令将所述第二用户数据转移至前台缓冲区;
根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域;
在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种多用户显示方法中的步骤。例如,该指令可以执行如下步骤:
当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区;
接收第一设置指令,根据所述第一设置指令将所述第二用户数据转移至前台缓冲区;
根据所述第一用户数据和所述第二用户数据对显示屏划分为两个显示区域;
在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种多用户显示方法中的步骤,因此,可以实现本申请实施例所提供的任一种多用户显示方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请实施例所提供的一种多用户显示方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。
Claims (7)
1.一种多用户显示方法,其特征在于,所述方法包括:
当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,其中,所述第一用户数据是当前用户正在使用的用户数据,所述第二用户数据是当前用户未使用的用户数据;
接收第一设置指令,将所述前台缓冲区划分为第一子缓冲区和第二子缓冲区,将所述第一用户数据转移至所述第一子缓冲区;
获取所述第二用户数据的数据容量,根据所述第二用户数据的数据容量确定所述第二子缓冲区的存储空间,将所述第二用户数据转移至所述第二子缓冲区;
根据所述第一用户数据的显示内容确定所述第一用户的显示界面的类型,根据所述第二用户数据的显示内容确定所述第二用户的显示界面的类型;
当所述第一用户的显示界面的类型和所述第二用户的显示界面的类型相同时,根据所述第一用户和第二用户的创建时间确定对显示屏划分的比例,否则,则根据所述第一用户的显示界面的类型和所述第二用户的显示界面的类型确定对显示屏的划分比例;
根据所述比例将所述显示屏划分为两个显示区域;
在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
2.根据权利要求1所述的多用户显示方法,其特征在于,所述根据所述第一用户的显示界面的类型和所述第二用户的显示界面的类型确定对显示屏的划分比例,包括:
获取所述第一用户数据和所述第二用户数据的优先级;
根据所述优先级来控制所述第一用户的显示界面和所述第二用户的显示界面分别占据的所述显示区域的比例。
3.根据权利要求2所述的多用户显示方法,其特征在于,所述获取所述第一用户数据和所述第二用户数据的优先级,包括:
获取所述第一用户的显示类型和所述第二用户的显示类型;
根据所述第一用户的显示类型和所述第二用户的显示类型确定所述第一子缓冲区的优先级和所述第二子缓冲区的优先级。
4.根据权利要求1所述的多用户显示方法,其特征在于,在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面之后,所述方法还包括:
接收第二设置指令,根据所述第二设置指令关闭所述第一用户的显示界面或者所述第二用户的显示界面;
将所述第一用户数据或所述第二用户数据从所述前台缓冲区转移至所述后台缓冲区。
5.一种多用户显示装置,其特征在于,所述装置包括:
存储模块,用于当***内有多个用户登录时,将第一用户数据存储在前台缓冲区,将第二用户数据存储在后台缓冲区,其中,所述第一用户数据是当前用户正在使用的用户数据,所述第二用户数据是当前用户未使用的用户数据;
转移模块,用于接收第一设置指令,根据所述设置指令将所述第二用户数据转移至前台缓冲区;
所述转移模块包括:设置子模块,用于将所述前台缓冲区划分为第一子缓冲区和第二子缓冲区,所述第一子缓冲区用于储存所述第一用户数据;其中,所述设置子模块具体用于:
获取所述第二用户数据的数据容量,根据所述第二用户数据的数据容量确定所述第二子缓冲区的存储空间,将所述第二用户数据转移至所述第二子缓冲区;
划分模块,用于根据所述第一用户数据的显示内容确定所述第一用户的显示界面的类型,根据所述第二用户数据的显示内容确定所述第二用户的显示界面的类型;
划分模块,还具体用于当所述第一用户的显示界面的类型和所述第二用户的显示界面的类型相同时,根据所述第一用户和第二用户的创建时间确定对显示屏划分的比例,否则,则根据所述第一用户的显示界面的类型和所述第二用户的显示界面的类型确定对显示屏的划分比例;
划分模块,还具体用于根据所述比例将所述显示屏划分为两个显示区域;
显示模块,用于在所述两个显示区域内分别显示所述第一用户的显示界面和所述第二用户的显示界面。
6.一种电子设备,其特征在于,包括:
存储有可执行程序代码的存储器、与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代码,执行如权利要求1至4任一项所述的多用户显示方法中的步骤。
7.一种存储介质,其特征在于,所述存储介质存储有多条指令,所述指令适于处理器进行加载,以执行权利要求1至4任一项所述的多用户显示方法中的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910882511.3A CN110661919B (zh) | 2019-09-18 | 2019-09-18 | 多用户显示方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910882511.3A CN110661919B (zh) | 2019-09-18 | 2019-09-18 | 多用户显示方法、装置、电子设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110661919A CN110661919A (zh) | 2020-01-07 |
CN110661919B true CN110661919B (zh) | 2021-04-13 |
Family
ID=69038194
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910882511.3A Active CN110661919B (zh) | 2019-09-18 | 2019-09-18 | 多用户显示方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110661919B (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1924779A (zh) * | 2005-07-21 | 2007-03-07 | 三星电子株式会社 | 集成数字设备及使用该设备的显示方法 |
CN104503700A (zh) * | 2015-01-16 | 2015-04-08 | 深圳市中兴移动通信有限公司 | 一种自由分屏的方法和移动终端 |
CN106027790A (zh) * | 2016-06-28 | 2016-10-12 | 努比亚技术有限公司 | 显示方法及装置 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007072605A (ja) * | 2005-09-05 | 2007-03-22 | Canon Inc | 情報処理装置および情報処理方法 |
US20090174728A1 (en) * | 2008-01-04 | 2009-07-09 | Vuzix Corporation | Methods of and systems for displaying selected portions of split screen displays |
US9740361B2 (en) * | 2013-10-14 | 2017-08-22 | Microsoft Technology Licensing, Llc | Group experience user interface |
CN106657567A (zh) * | 2016-09-09 | 2017-05-10 | 宇龙计算机通信科技(深圳)有限公司 | 一种多用户访问方法、装置及终端 |
CN108469969A (zh) * | 2016-10-25 | 2018-08-31 | 中兴通讯股份有限公司 | 一种通过分屏显示多用户账户的方法及装置 |
US10521202B2 (en) * | 2017-11-20 | 2019-12-31 | Coupa Software Incorporated | Customizable project and help building interfaces for deployable software |
CN108984258A (zh) * | 2018-07-09 | 2018-12-11 | Oppo广东移动通信有限公司 | 应用分屏显示方法、装置、存储介质和电子设备 |
CN109033773B (zh) * | 2018-08-16 | 2023-03-10 | 禅境科技股份有限公司 | 双屏终端操作权限管理方法、终端及计算机可读存储介质 |
CN109684013A (zh) * | 2018-12-24 | 2019-04-26 | 杭州达现科技有限公司 | 一种基于多用户显示界面的显示方法和装置 |
-
2019
- 2019-09-18 CN CN201910882511.3A patent/CN110661919B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1924779A (zh) * | 2005-07-21 | 2007-03-07 | 三星电子株式会社 | 集成数字设备及使用该设备的显示方法 |
CN104503700A (zh) * | 2015-01-16 | 2015-04-08 | 深圳市中兴移动通信有限公司 | 一种自由分屏的方法和移动终端 |
CN106027790A (zh) * | 2016-06-28 | 2016-10-12 | 努比亚技术有限公司 | 显示方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110661919A (zh) | 2020-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240103699A1 (en) | Operating method for multiple windows and electronic device supporting the same | |
US20220377128A1 (en) | File transfer display control method and apparatus, and corresponding terminal | |
US11354034B2 (en) | Devices, methods, and graphical user interfaces for selecting and interacting with different device modes | |
CN113093984B (zh) | 用于访问常用设备功能的设备和方法 | |
US11294560B2 (en) | Method and apparatus for changing the ratio between interfaces | |
US20230021260A1 (en) | Gesture instruction execution method and apparatus, system, and storage medium | |
US9934066B2 (en) | Priority-based managing and suspension of window processes in a browser application | |
WO2019105227A1 (zh) | 应用图标的显示方法、终端及计算机可读存储介质 | |
US20140078091A1 (en) | Terminal Device and Method for Quickly Starting Program | |
US11733862B2 (en) | Information display method and terminal | |
EP2804126A1 (en) | Detection of loss and automatically locking of a mobile device | |
US20140184510A1 (en) | Mouse function provision method and terminal implementing the same | |
CN109284041A (zh) | 一种应用界面切换方法及移动终端 | |
US20230152956A1 (en) | Wallpaper display control method and apparatus and electronic device | |
EP2871572A1 (en) | Contents display method and electronic device implementing the same | |
CN106886351B (zh) | 一种终端时间信息的显示方法、装置及计算机设备 | |
EP3528103B1 (en) | Screen locking method, terminal and screen locking device | |
CN110661919B (zh) | 多用户显示方法、装置、电子设备及存储介质 | |
CN106933576B (zh) | 一种终端解锁方法、装置及计算机设备 | |
CN111045563A (zh) | 一种显示控制方法、电子设备及存储介质 | |
CN110908732A (zh) | 应用的任务删除方法及电子设备 | |
US12028476B2 (en) | Conversation creating method and terminal device | |
US20210320995A1 (en) | Conversation creating method and terminal device | |
CN117032540A (zh) | 交互操作响应方法、装置、计算机设备和存储介质 | |
CN114416234A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |