CN112732394A - 界面展示的智能控制方法、装置、电子设备及存储介质 - Google Patents
界面展示的智能控制方法、装置、电子设备及存储介质 Download PDFInfo
- Publication number
- CN112732394A CN112732394A CN202110091154.6A CN202110091154A CN112732394A CN 112732394 A CN112732394 A CN 112732394A CN 202110091154 A CN202110091154 A CN 202110091154A CN 112732394 A CN112732394 A CN 112732394A
- Authority
- CN
- China
- Prior art keywords
- interface
- sequence
- display
- displayed
- sequencing
- 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 59
- 238000012163 sequencing technique Methods 0.000 claims abstract description 96
- 238000012545 processing Methods 0.000 abstract description 17
- 230000002452 interceptive effect Effects 0.000 description 16
- 230000008569 process Effects 0.000 description 11
- 230000006870 function Effects 0.000 description 10
- 125000004122 cyclic group Chemical group 0.000 description 9
- 230000000694 effects Effects 0.000 description 6
- 238000004378 air conditioning Methods 0.000 description 5
- 238000004891 communication Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 230000003993 interaction Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000009877 rendering Methods 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
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Controls And Circuits For Display Device (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明提出了一种界面展示的智能控制方法、装置、电子设备及计算机可读存储介质。其中,本方法包括:对界面依预设排序规则进行排序,获得排序序号;依所述排序序号,按预设的展示顺序对所述界面进行展示;判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。利用本发明,可实现一种对处理资源占用更小的界面展示的智能控制方案,使得控制面板内的界面循环切换对***的性能消耗更小,一方面,优化了展示界面的循环切换的控制逻辑,另一方面,提升了循环切换的切换流畅度,增强了用户体验。
Description
技术领域
本发明涉及物联技术领域,尤其涉及一种界面展示的智能控制方法、装置、电子设备及计算机可读存储介质。
背景技术
现有技术中,随着物联技术的快速发展,物联控制的对象也越来越丰富。其中,用于显示物联控制对象的控制面板起到了交互控制的作用,通常情况下,控制面板的控制界面可以选择一个或数个物联控制对象对应的界面进行前台显示,同时,用户也可以通过滑动等控制方式浏览其它未被前台显示的界面。例如,在一个控制面板的显示界面内,前台显示有音乐界面和空调界面,且其后台还存在灯光界面和门锁界面等多个界面,用户可以通过滑动等方式在上述多个界面中进行切换或选择。
为了实现上述多个界面的循环切换,现有技术提出了两种实现方式:一是,以上述多个界面为基础,增加多个重复界面,也即,以上述多个界面为一组,并连续设置多组,以此满足用户向同一方向滑动时,能够达到多个界面的循环切换效果;二是:以上述多个界面为基础,重复增加多个界面中的头界面和尾界面,并在滑动的过程中,动态地刷新相同界面的状态变化,以此实现刷新后的界面排布,从而间接达到循环切换的效果。
可以看出,现有技术中,为了实现多个界面的循环切换效果,一是需要创建多个相同的界面,导致占用的内存较多,消耗了过多的***资源,二是需要实时根据界面的状态变化对所有的相关界面进行状态刷新,消耗处理资源的同时,还会降低界面展示的效率。因此,现有技术中,在控制面板中实现多个界面的循环切换存在内存等***资源占用较多,影响了设备性能的技术缺陷。
发明内容
为了解决现有技术中的上述技术缺陷,本发明提出了一种界面展示的智能控制方法,该方法包括:
对界面依预设排序规则进行排序,获得排序序号;
依所述排序序号,按预设的展示顺序对所述界面进行展示;
判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
可选地,当所述展示顺序为按照所述排序序号由小到大的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:判断当前展示的所述界面的排序序号是否为所有排序序号中的最大值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面;或
当所述展示顺序为按照所述排序序号由大到小的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:判断当前展示的所述界面的排序序号是否为所有排序序号中的最小值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面。
可选地,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
将当前展示的所述界面切换为排序序号为所有排序序号中的最小值的所述界面后,继续依排序序号由小到大的顺序对所述界面进行展示;或
将当前展示的所述界面切换为排序序号为所有排序序号中的最大值的所述界面后,继续依排序序号由大到小的顺序对所述界面进行展示。
可选地,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
根据预设序号调整规则对所有所述界面的排序序号进行调整;
依调整后的排序序号以及所述展示顺序更新所有所述界面的所述展示顺序;
将当前展示的所述界面切换为按照更新后的展示顺序中排在当前展示的所述界面后展示的所述界面。
可选地,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将所述当前展示的所述界面的序号调整为依所述展示顺序排在最先的所述界面的序号;
基于调整后的所述当前展示的所述界面的序号,调整当前未展示的所述界面的序号。
可选地,当所述展示顺序为按照所述排序序号由小到大的顺序时,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将排序序号为所有排序序号中的最小值的所述界面的排序序号调整为所有排序序号中的最大值,并将当前未展示的所述界面的排序序号值减一。
可选地,当所述展示顺序为按照所述排序序号由大到小的顺序时,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将排序序号为所有排序序号中的最大值的所述界面的排序序号调整为所有排序序号中的最小值,并将当前未展示的所述界面的排序序号值加一。
本发明还提出了一种界面展示的智能控制装置,该装置包括:
排序模块,用于对界面依预设排序规则进行排序,获得排序序号;
展示模块,用于依所述排序序号,按预设的展示顺序对所述界面进行展示;
控制模块,用于判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
本发明还提出了一种电子设备,该设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的界面展示的智能控制程序,所述界面展示的智能控制程序被所述处理器执行时实现所述界面展示的智能控制方法的步骤。
本发明还提出了一种计算机可读存储介质,该计算机可读存储介质上存储有界面展示的智能控制程序,所述界面展示的智能控制程序被处理器执行时实现所述界面展示的智能控制方法的步骤。
实施本发明的界面展示的智能控制方法、装置、电子设备及计算机可读存储介质,通过对界面依预设排序规则进行排序,获得排序序号;依所述排序序号,按预设的展示顺序对所述界面进行展示;判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。实现了一种对处理资源占用更小的界面展示的智能控制方案,使得控制面板内的界面循环切换对***的性能消耗更小,一方面,优化了展示界面的循环切换的控制逻辑,另一方面,提升了循环切换的切换流畅度,增强了用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明界面展示的智能控制方法第一实施例的流程图;
图2是本发明界面展示的智能控制方法第四实施例的流程图;
图3是本发明界面展示的智能控制方法第五实施例的流程图;
图4是本发明界面展示的智能控制装置一实施例的功能模块图;
图5是本发明电子设备一实施例的结构框图。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本发明的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
实施例一
参考图1示出的本发明界面展示的智能控制方法第一实施例的流程图。本实施例提出了一种界面展示的智能控制方法,该方法包括:
S1、对界面依预设排序规则进行排序,获得排序序号;
S2、依所述排序序号,按预设的展示顺序对所述界面进行展示;
S3、判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
在本实施例中,界面为设备***所提供的各项功能所对应的界面,这些界面的数量可能较多,而设备的屏显区域范围有限,因此,设备的交互界面内可能按默认的选择或者用户的历史操作,选择一个或数个界面进行前台显示,当用户需要选择非前台显示的其它界面时,则可以通过滑动、语音控制等交互方式进行切换和选择,而为了便于用户连续进行上述切换操作,最佳的展示方式是循环显示。
本实施例为了达到循环显示的切换效果,首先,对设备***所提供的所有界面按预设排序规则进行排序,从而得到排序序号。其中,该预设排序规则可以是根据设备***的各个界面的添加顺序得到的排序,并以此添加顺序得到相对应的排序规则。例如,先前添加的功能的界面排在前面,之后添加的功能的界面排在后面。
为了对多个界面的排序进行序列化管理,在本实施例中,根据上述排序规则对各个界面进行排序后,依次为各个界面分配对应的排序序号。以智能家居物联领域的控制面板为例进行说明,该控制面板提供音乐界面、空调界面、灯光界面以及门锁界面这四个界面,为了实现上述四个界面的循环切换,首先按预设排序规则对上述音乐界面、空调界面、灯光界面以及门锁界面这四个界面进行排列,作为一种实施方式,根据上述四个功能添加至控制面板的***的先后顺序进行排序,以此得到音乐界面、空调界面、灯光界面以及门锁界面的排序结果,然后,再为音乐界面、空调界面、灯光界面以及门锁界面这四个界面分配各自对应的排序序号,排序序号可以是***数字标识,例如,音乐界面对应的排序序号为1、空调界面对应的排序序号为2、灯光界面对应的排序序号为3以及门锁界面对应的排序序号为4,由此,得到这四个界面在初始状态下各自对应的排序序号。可以理解的是,上述四个界面的排序序号可以被认为是上述四个界面各自对应的一种固有属性,在其生成或创建时即产生。
需要说明的是,由于上述排序序号并不一定与用户的使用习惯或使用需求相符,在其他实施例中,为了提高用户的使用体验,预设的排序顺序可以为根据用户的使用习惯对各界面进行排序,并确定各界面的排序序号。
在本实施例中,在对界面依预设排序规则进行排序,获得排序序号之后,再依所述排序序号,按预设的展示顺序对所述界面进行展示。具体的,本实施例在初始状态下的预设的展示顺序可以按照上述排序序号进行顺序排序,以此确定音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的排列顺序,或者,还可以根据用户的使用习惯进行顺序排序,以此确定灯光界面-1,门锁界面-2,空调界面-3,音乐界面-4的排序顺序,依据确定的排序顺序对上述四个界面进行循环切换展示。
同样的,以控制面板为例,若该控制面板的前台交互界面仅可同时显示一个或多个界面,则相应的,按上述灯光界面-1,门锁界面-2,空调界面-3,音乐界面-4的排列顺序选择一个或连续的多个界面进行前台交互界面的展示。同时,根据用户的滑动等交互控制操作,切换下一个或排在后面展示顺序的其他连续的多个界面进行前台交互界面的展示。
在本实施例中,当按预设的展示顺序对所述界面进行展示后,为了实现多个界面的循环切换效果,将判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
其中,在每次进行界面切换时,接收到用户的交互控制操作后,将判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,如果存在比当前展示的所述界面排在更后展示的所述界面,则说明还可以继续按此展示顺序进行界面切换,如果不存在比当前展示的所述界面排在更后展示的所述界面,则需要进行循环切换。
需要说明的是,现有技术中通过增加重复界面的途径实现界面循环切换,而在本实施例中,通过更新界面展示顺序实现界面循环切换。具体的,当判断不存在比当前展示的所述界面排在更后展示的所述界面时,则对各界面的展示顺序进行调整,使得存在比当前展示的所述界面排在更后展示的所述界面。
同样的,以上述控制面板为例进行说明,在按上述音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的展示顺序进行展示时,若当前前台展示的界面是音乐界面-1,此时,用户若从右向左滑动,则判断是否存在比当前展示的音乐界面-1排在更后展示的界面,由于还存在比音乐界面-1更靠后的空调界面-2,因此,直接将空调界面-2切换至前台进行展示;若当前前台展示的界面是门锁界面-4,此时,用户若从右向左滑动,则判断是否存在比当前展示的门锁界面-4排在更后展示的界面,此时,由于不存在比门锁界面-4更靠后的界面,因此,将门锁界面-4排在展示顺序的首位,排在后面的依次为音乐界面-1、空调界面-2、灯光界面-3,并将排在门锁界面-4后的音乐界面-1切换至前台进行展示,以此,实现了界面的循环切换。前台同时展示多个界面的循环切换实现方式依次类推,这里不做赘述。
作为另一种实施方式,同样以上述控制面板为例进行说明,在按上述音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的展示顺序进行展示时,若当前前台展示的界面是门锁界面-4,且用户从右向左滑动,则对各界面的展示顺序进行调整:将音乐界面-1的展示顺序移动到门锁界面-4的后面,即,调整后的顺序为空调界面-2、灯光界面-3、门锁界面-4、音乐界面-1。此时,用户若继续从右向左滑动,则继续调整顺序,把空调界面-2移动到音乐界面-1后面,调整后的顺序为灯光界面-3、门锁界面-4、音乐界面-1、空调界面-2。反之,若当前前台展示的界面是音乐界面-1,且用户从左向右滑动,则对各界面的展示顺序进行调整:将门锁界面-4的展示顺序移动到音乐界面-1的前面,即,调整后的顺序为门锁界面-4、音乐界面-1、空调界面-2、灯光界面-3。此时,用户若继续从左向右滑动,则继续调整顺序,把灯光界面-3移动到门锁界面-4前面,调整后的顺序为灯光界面-3、门锁界面-4、音乐界面-1、空调界面-2。以此,实现界面的循环。
本实施例的有益效果在于,通过对界面进行排序获得排序序号;依排序序号对界面进行展示;并在不存在比当前展示界面排在更后展示的界面时,对界面展示顺序进行调整以实现界面的循环切换展示,实现了一种对处理资源占用更小的界面展示的智能控制方案,使得控制面板内的界面循环切换对***的性能消耗更小,一方面,优化了展示界面的循环切换的控制逻辑,另一方面,提升了循环切换的切换流畅度,增强了用户体验。
实施例二
基于上述实施例,为了进一步确定不同的排序序号的展示顺序下的判断方案,在本实施例中,当所述展示顺序为按照所述排序序号由小到大的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:
判断当前展示的所述界面的排序序号是否为所有排序序号中的最大值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面。
同样的,如上例所述,当所述展示顺序为按照所述排序序号由小到大的顺序,且用户发出的交互控制指令为从右向左滑动时,上述示例的控制面板的四个界面,音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的展示顺序为排序序号由小到大的顺序,此时,判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面的具体方式是,判断当前展示的所述界面的排序序号是否为所有排序序号中的最大值,也即,判断上述音乐界面1、空调界面2、灯光界面3以及门锁界面4的各个界面对应的序号数值大小,若识别到当前展示界面对应序号数值为最大值4时,则确定依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面,并以此作为后续循环切换的触发条件。若用户发出的交互控制指令为从左向右滑动,则判断当前展示的所述界面的排序序号是否为所有排序序号中的最小值,这里不做赘述。
可选地,当所述展示顺序为按照所述排序序号由大到小的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:
判断当前展示的所述界面的排序序号是否为所有排序序号中的最小值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面。
同样的,如上例所述,当所述展示顺序为按照所述排序序号由大到小的顺序,且用户发出的交互控制指令为从右向左滑动时,上述示例的控制面板的四个界面,门锁界面4、灯光界面3空调界面2以及音乐界面1的展示顺序为排序序号由大到小的顺序,此时,判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面的具体方式是,判断当前展示的所述界面的排序序号是否为所有排序序号中的最小值,也即,判断上述门锁界面4、灯光界面3空调界面2以及音乐界面1的各个界面对应的序号数值大小,若识别到当前展示界面末尾的数值为最小值1时,则确定依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面,并以此作为后续循环切换的触发条件。若用户发出的交互控制指令为从左向右滑动,则判断当前展示的所述界面的排序序号是否为所有排序序号中的最大值,这里不做赘述。
需要说明的是,上述两项示例给的展示顺序的排列序号是以各个界面按预设排序规则得到的排序序号为例进行说明,而展示顺序可以并不完全依赖于排序序号,展示顺序可以是动态变化的,上述示例仅以初始状态下的展示顺序进行判断和说明。
本实施例的有益效果在于,通过确定不同的排序序号的展示顺序下的判断方案,进一步优化了循环切换过程中的判定逻辑,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了触发循环的判定基础。
实施例三
基于上述实施例,为了实现界面循环切换,在本实施例中,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
将当前展示的所述界面切换为排序序号为所有排序序号中的最小值的所述界面后,继续依排序序号由小到大的顺序对所述界面进行展示。
同样的,如上例所述,在触发循环切换后,将当前展示的门锁界面-4切换为排序序号为所有排序序号中的最小值的音乐界面-1后,继续按照音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的顺序对所述界面进行展示。
可选地,将当前展示的所述界面切换为排序序号为所有排序序号中的最大值的所述界面后,继续依排序序号由大到小的顺序对所述界面进行展示。
同样的,在触发循环切换后,将当前展示的音乐界面-1切换为排序序号为所有排序序号中的最大值的门锁界面-4后,继续按照上述门锁界面-4、灯光界面-3空调界面-2以及音乐界面-1的顺序对所述界面进行展示。
本实施例的有益效果在于,通过确定不同展示顺序下的循环切换方案,进一步扩展了循环切换过程中的不同展示顺序的循环切换方向,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环控制逻辑。
实施例四
参考图2示出本发明界面展示的智能控制方法第四实施例的流程图。
在本实施例中,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
S31、根据预设序号调整规则对所有所述界面的排序序号进行调整;
S32、依调整后的排序序号以及所述展示顺序更新所有所述界面的所述展示顺序;
S33、将当前展示的所述界面切换为按照更新后的展示顺序中排在当前展示的所述界面后展示的所述界面。
在本实施例中,当判断不存在比当前展示界面排在更后的展示顺序的界面时,需要对各个界面的排序序号进行调整,得到调整后的排序序号,并基于调整后的排序序号更新各界面的展示顺序。
结合本实施例,如上例所述,当预设展示顺序为从小到大、用户发出从右往左的交互操作指令、且识别到当前展示的界面对应排序序号的数值为最大值4时,此时不存在比门锁界面-4排在更后展示的其他界面,则需对调整各界面的排序序号,并基于调整后的排序序号对各界面内的展示顺序进行调整,调整后的展示顺序为:门锁界面、音乐界面、空调界面、灯光界面,以实现界面的循环切换展示。
在本实施例中,当更新展示顺序后,当前展示的方案是,将当前展示的所述界面切换为更新后的展示顺序中排在第二展示的所述界面,即,展示顺序排在当前展示的界面后一位的界面,音乐界面。同样的,如上例所述,若切换前的上述音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4中,当前展示的界面为灯光界面-3以及门锁界面-4,则在切换后,当前展示的界面被调整为门锁界面和音乐界面,或者音乐界面和空调界面,依实际设定情况有所区别。
本实施例的有益效果在于,通过预设序号调整规则对所有所述界面的排序序号进行调整;然后,依调整后的排序序号以及所述展示顺序更新所有所述界面的所述展示顺序;最后,将当前展示的所述界面切换为按照更新后的展示顺序中排在当前展示的所述界面后展示的所述界面。进一步确定了循环切换后不同展示顺序下的展示界面,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环控制的展示逻辑。
实施例五
参考图3示出的本发明界面展示的智能控制方法第五实施例的流程图。
在本实施例中,根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
S311、将所述当前展示的所述界面的序号调整为依所述展示顺序排在最先的所述界面的序号;
S312、基于调整后的所述当前展示的所述界面的序号,调整当前未展示的所述界面的序号。
结合本实施例,如上例所述,当预设展示顺序为从小到大、用户发出从右往左的交互操作指令、且识别到当前展示的界面对应排序序号的数值为最大值4时,首先,将当前展示的门锁界面的序号从4调整为依从小到大的展示顺序排在最先的界面序号1,得到门锁界面-1,然后对剩余三个界面的序号往后推。当预设展示顺序为从大到小、用户发出从往左的交互操作指令、且识别到当前展示的界面对应排序序号的数值为最小值1时,首先,将当前展示的门锁界面的序号从1调整为依从小到大的展示顺序排在最先的界面序号4,得到门锁界面-4,然后对剩余三个界面的序号往前移。
去除其对应属性的排序序号,在四个界面的名称前面增加其各自对应的展示顺序的序号。具体的,如上例所述,在当上述a音乐界面、b空调界面、c灯光界面以及d门锁界面被切换为a空调界面、b灯光界面、c门锁界面以及d音乐界面后,可以看出,当当前展示的界面为两个界面,且切换前展示的是c灯光界面以及d门锁界面时,切换后展示的是c门锁界面以及d音乐界面,由此,可以看出,当前展示的两个所述界面的序号已被相应地调整为依所述展示顺序排在最先的两个所述界面的序号。同时,未被展示的界面的序号,也被相应的进行调整,也即,切换前未被展示的是a音乐界面和b空调界面,而切换后未被展示的是a空调界面和b灯光界面。
本实施例的有益效果在于,通过将所述当前展示的所述界面的序号调整为依所述展示顺序排在最先的所述界面的序号;然后,基于调整后的所述当前展示的所述界面的序号,调整当前未展示的所述界面的序号。进一步说明了根据预设序号调整规则对所有所述界面的排序序号进行调整的具体方案,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环展示的序号调整方式。
实施例六
基于上述实施例,针对当所述展示顺序为按照所述排序序号由小到大的顺序时,对所述根据预设序号调整规则对所有所述界面的排序序号进行调整作进一步的说明,具体包括:
将排序序号为所有排序序号中的最小值的所述界面的排序序号调整为所有排序序号中的最大值,并将当前未展示的所述界面的排序序号值减一。
同样的,如上例所述,当展示顺序为按照所述排序序号由小到大的顺序且识别到用户发出的从左到右的交互操作指令时,或者,当展示顺序为按照所述排序序号由大到小的顺序且识别到用户发出的从右到左的交互操作指令时,若当前展示的界面为音乐界面-1,将排序序号为所有排序序号中的最小值的所述界面的排序序号调整为所有排序序号中的最大值,并将当前未展示的所述界面的排序序号值减一,也即,上述音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的排序序号切换为空调界面-1、灯光界面-2、门锁界面-3、音乐界面-4。
本实施例的有益效果在于,通过识别到当所述展示顺序为按照所述排序序号由小到大的顺序时,将排序序号为所有排序序号中的最小值的所述界面的排序序号调整为所有排序序号中的最大值,并将当前未展示的所述界面的排序序号值减一。进一步说明了根据预设序号调整规则对所有所述界面的排序序号进行调整的一种具体实施方案,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环展示的序号调整方式。
实施例七
基于上述实施例,针对当所述展示顺序为按照所述排序序号由大到小的顺序时,所述根据预设序号调整规则对所有所述界面的排序序号进行调整作进一步的说明,具体包括:
将排序序号为所有排序序号中的最大值的所述界面的排序序号调整为所有排序序号中的最小值,并将当前未展示的所述界面的排序序号值加一。
同样的,如上例所述,当展示顺序为按照所述排序序号由大到小的顺序且识别到用户发出的从左到右的交互操作指令时,或者,当展示顺序为按照所述排序序号由小到大的顺序且识别到用户发出的从右到左的交互操作指令时,若当前展示的界面为门锁界面-4,将排序序号为所有排序序号中的最大值的所述界面的排序序号调整为所有排序序号中的最小值,并将当前未展示的所述界面的排序序号值加一,也即,上述音乐界面-1、空调界面-2、灯光界面-3以及门锁界面-4的排序序号切换为门锁界面-1、音乐界面-2、空调界面-3、灯光界面-4。
本实施例的有益效果在于,通过识别到当所述展示顺序为按照所述排序序号由大到小的顺序时,将排序序号为所有排序序号中的最大值的所述界面的排序序号调整为所有排序序号中的最小值,并将当前未展示的所述界面的排序序号值加一。进一步说明了根据预设序号调整规则对所有所述界面的排序序号进行调整的另一种具体实施方案,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环展示的序号调整方式。
实施例八
在本实施例中,所述预设排序规则包括:
连续排序、间隔排序及依所述所有界面在预设时间内的展示次数进行排序中的一种。
在本实施例中,排序序号可以是***数字排序,也可以是非***数字,包括单不仅限于***数字对应为文字,或者字母等。
以***数字为例,排序序号可以是连续排号,例如,音乐界面1、空调界面2、灯光界面3以及门锁界面4;也可以是间隔排序,例如音乐界面1、空调界面3、灯光界面5以及门锁界面7;还可以根据预设时间内各界面的展示次数,例如,音乐界面3、空调界面7、灯光界面18以及门锁界面12。
以字母为例,排序序号可以是连续排序,例如,音乐界面a、空调界面b、灯光界面c以及门锁界面d,其对应的预设展示规则可默认为按照abcd的顺序,也可以反向展示,例如dcba。还可以是间隔排序,例如,音乐界面a、空调界面c、灯光界面e以及门锁界面g。
在本实施例中,依所述所有界面在预设时间内的展示次数进行排序是指根据用户的使用频率,进而得到与用户使用习惯相对应的排序,例如,用户使用音乐功能最多,门锁功能和灯光功能次之,空调功能使用频率最低,则对应的,所形成的预设排序规则是音乐界面1、门锁界面2、灯光界面3以及空调界面4,或者直接以使用次数作为对应的序号。需要说明的是,若以使用次数作为对应的序号,可能存在两个界面序号相同的情况,此时以最近使用的界面排在更前的展示顺序。
在本实施例中,上述预设时间可以动态地确定,动态的确定条件可以是多种,例如,一天的不同时间段内,确定前一时间段的展示次数,并以此进行下一时间段的排序依据,又例如,一周的不同天数内,确定前一天的展示次数,并以此进行后一天的排序依据,还例如,确定不同的用户的展示次数,并得到与用户身份相关的排序依据,或者,确定不同的所在位置区域内的展示次数,已得到与位置区域相关的排序依据。
本实施例的有益效果在于,通过预设多样化的排序规则,使得后续的展示顺序与用户的使用习惯更为相符,或者由更佳的展示顺序带来更好的展示效果,为实现了一种对处理资源占用更小的界面展示的智能控制方案提供了更优的循环展示的序号调整基础。
实施例九
图4是本发明界面展示的智能控制装置一实施例的功能模块图。
本发明中的所述界面展示的智能控制装置200,该装置包括:
排序模块10,用于对界面依预设排序规则进行排序,获得排序序号;
展示模块20,用于依所述排序序号,按预设的展示顺序对所述界面进行展示;
控制模块30,用于判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本发明所提供的几个实施例中,所显示或讨论的模块相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或模块的间接耦合或通讯连接,可以是电性,机械或其它的形式。
另外,在本发明各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
实施例十
图5是本发明电子设备一实施例的结构框图。
本发明中的电子设备100可以包括一个或多个如下部件:存储器110、处理器120、以及一个或多个程序,其中一个或多个程序可以被存储在存储器110中并被配置为由一个或多个处理器120执行,一个或多个程序配置用于执行如前述界面展示的智能控制方法实施例所描述的方法步骤。其中,该电子设备100可以为上述实施例的控制面板等。
在本实施例中,该电子设备100还包括可触控的显示屏130,该显示屏130用于循环展示界面。
处理器120可以包括一个或者多个处理核。处理器120利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器110内的指令、程序、代码集或指令集,以及调用存储在存储器110内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器120可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(Programmable LogicArray,PLA)中的至少一种硬件形式来实现。处理器120可集成中央处理器120(CentralProcessing Unit,CPU)、图像处理器120(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通讯。可以理解的是,上述调制解调器也可以不集成到处理器120中,单独通过一块通讯芯片进行实现。
存储器110可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器110可用于存储指令、程序、代码、代码集或指令集。存储器110可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令、用于实现上述各个方法实施例的指令等。存储数据区还可以存储终端在使用中所创建的数据(比如音视频数据、照明数据、功能界面使用数据)等。
实施例十一
基于上述实施例,本发明还提出了一种计算机可读存储介质,该计算机可读存储介质上存储有界面展示的智能控制程序,所述界面展示的智能控制程序被处理器执行时实现如上任一项所述的界面展示的智能控制方法的步骤。
计算机可读存储介质可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质具有执行上述方法中的任何方法步骤的程序代码的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码可以例如以适当形式进行压缩。
需要说明的是,上述介质实施例与方法实施例属于同一构思,其具体实现过程详细见方法实施例,且方法实施例中的技术特征在介质实施例中均对应适用,这里不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,这些均属于本发明的保护之内。
Claims (10)
1.一种界面展示的智能控制方法,其特征在于,所述方法包括:
对界面依预设排序规则进行排序,获得排序序号;
依所述排序序号,按预设的展示顺序对所述界面进行展示;
判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
2.根据权利要求1所述的界面展示的智能控制方法,其特征在于,当所述展示顺序为按照所述排序序号由小到大的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:判断当前展示的所述界面的排序序号是否为所有排序序号中的最大值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面;或
当所述展示顺序为按照所述排序序号由大到小的顺序时,所述判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,包括:判断当前展示的所述界面的排序序号是否为所有排序序号中的最小值,若是,则判断依所述展示顺序不存在比所述当前展示的所述界面排在更后展示的所述界面。
3.根据权利要求2所述的界面展示的智能控制方法,其特征在于,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
将当前展示的所述界面切换为排序序号为所有排序序号中的最小值的所述界面后,继续依排序序号由小到大的顺序对所述界面进行展示;或
将当前展示的所述界面切换为排序序号为所有排序序号中的最大值的所述界面后,继续依排序序号由大到小的顺序对所述界面进行展示。
4.根据权利要求1所述的界面展示的智能控制方法,其特征在于,所述将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面,包括:
根据预设序号调整规则对所有所述界面的排序序号进行调整;
依调整后的排序序号以及所述展示顺序更新所有所述界面的所述展示顺序;
将当前展示的所述界面切换为按照更新后的展示顺序中排在当前展示的所述界面后展示的所述界面。
5.根据权利要求4所述的界面展示的智能控制方法,其特征在于,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将所述当前展示的所述界面的序号调整为依所述展示顺序排在最先的所述界面的序号;
基于调整后的所述当前展示的所述界面的序号,调整当前未展示的所述界面的序号。
6.根据权利要求4所述的界面展示的智能控制方法,其特征在于,当所述展示顺序为按照所述排序序号由小到大的顺序时,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将排序序号为所有排序序号中的最小值的所述界面的排序序号调整为所有排序序号中的最大值,并将当前未展示的所述界面的排序序号值减一。
7.根据权利要求4所述的界面展示的智能控制方法,其特征在于,当所述展示顺序为按照所述排序序号由大到小的顺序时,所述根据预设序号调整规则对所有所述界面的排序序号进行调整,包括:
将排序序号为所有排序序号中的最大值的所述界面的排序序号调整为所有排序序号中的最小值,并将当前未展示的所述界面的排序序号值加一。
8.一种界面展示的智能控制装置,其特征在于,所述装置包括:
排序模块,用于对界面依预设排序规则进行排序,获得排序序号;
展示模块,用于依所述排序序号,按预设的展示顺序对所述界面进行展示;
控制模块,用于判断依所述展示顺序是否存在比当前展示的所述界面排在更后展示的所述界面,若否,则将所述当前展示的所述界面切换为依所述展示顺序排在最先的所述界面。
9.一种电子设备,其特征在于,所述设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的界面展示的智能控制程序,所述界面展示的智能控制程序被所述处理器执行时实现如权利要求1至7中任一项所述的界面展示的智能控制方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有界面展示的智能控制程序,所述界面展示的智能控制程序被处理器执行时实现如权利要求1至7中任一项所述的界面展示的智能控制方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110091154.6A CN112732394A (zh) | 2021-01-22 | 2021-01-22 | 界面展示的智能控制方法、装置、电子设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110091154.6A CN112732394A (zh) | 2021-01-22 | 2021-01-22 | 界面展示的智能控制方法、装置、电子设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112732394A true CN112732394A (zh) | 2021-04-30 |
Family
ID=75595217
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110091154.6A Pending CN112732394A (zh) | 2021-01-22 | 2021-01-22 | 界面展示的智能控制方法、装置、电子设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112732394A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596418A (zh) * | 2023-10-11 | 2024-02-23 | 书行科技(北京)有限公司 | 直播间ui展示控制方法、装置、电子设备及存储介质 |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103561342A (zh) * | 2013-10-30 | 2014-02-05 | 乐视致新电子科技(天津)有限公司 | 一种智能电视桌面切换方法、装置及智能电视 |
CN103809896A (zh) * | 2012-11-15 | 2014-05-21 | 腾讯科技(深圳)有限公司 | 一种页面切换方法及装置 |
CN105511729A (zh) * | 2015-12-16 | 2016-04-20 | 魅族科技(中国)有限公司 | 一种页面切换控制方法及移动终端 |
US20160170592A1 (en) * | 2014-12-10 | 2016-06-16 | International Business Machines Corporation | Transitioning browser tabs from one environment context to another |
WO2017107887A1 (zh) * | 2015-12-22 | 2017-06-29 | 北京奇虎科技有限公司 | 在移动终端上切换组图的方法及装置 |
CN109144337A (zh) * | 2018-06-19 | 2019-01-04 | 广东格兰仕集团有限公司 | 一种智能家电的控制界面菜单灵活显示方法 |
CN109885227A (zh) * | 2017-12-06 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 内容显示方法、显示终端及计算机存储介质 |
CN110457615A (zh) * | 2019-07-05 | 2019-11-15 | 中国平安财产保险股份有限公司 | 个性化页面的展示处理方法、装置、设备及可读存储介质 |
-
2021
- 2021-01-22 CN CN202110091154.6A patent/CN112732394A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103809896A (zh) * | 2012-11-15 | 2014-05-21 | 腾讯科技(深圳)有限公司 | 一种页面切换方法及装置 |
CN103561342A (zh) * | 2013-10-30 | 2014-02-05 | 乐视致新电子科技(天津)有限公司 | 一种智能电视桌面切换方法、装置及智能电视 |
US20160170592A1 (en) * | 2014-12-10 | 2016-06-16 | International Business Machines Corporation | Transitioning browser tabs from one environment context to another |
CN105511729A (zh) * | 2015-12-16 | 2016-04-20 | 魅族科技(中国)有限公司 | 一种页面切换控制方法及移动终端 |
WO2017107887A1 (zh) * | 2015-12-22 | 2017-06-29 | 北京奇虎科技有限公司 | 在移动终端上切换组图的方法及装置 |
CN109885227A (zh) * | 2017-12-06 | 2019-06-14 | 腾讯科技(深圳)有限公司 | 内容显示方法、显示终端及计算机存储介质 |
CN109144337A (zh) * | 2018-06-19 | 2019-01-04 | 广东格兰仕集团有限公司 | 一种智能家电的控制界面菜单灵活显示方法 |
CN110457615A (zh) * | 2019-07-05 | 2019-11-15 | 中国平安财产保险股份有限公司 | 个性化页面的展示处理方法、装置、设备及可读存储介质 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117596418A (zh) * | 2023-10-11 | 2024-02-23 | 书行科技(北京)有限公司 | 直播间ui展示控制方法、装置、电子设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108363593A (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
EP2149837A1 (en) | Method and system for emphasizing objects | |
CN112862199B (zh) | 清洁设备的清洁路径获取方法、装置及存储介质 | |
CN106201155B (zh) | 用户界面显示方法和*** | |
CN106649639A (zh) | 一种页面显示方法及设备 | |
WO2024093784A1 (zh) | 通知消息显示方法、装置和电子设备 | |
CN101764971A (zh) | 一种在屏显示装置及其在屏显示方法 | |
CN112732394A (zh) | 界面展示的智能控制方法、装置、电子设备及存储介质 | |
CN110727385B (zh) | 桌面图标整理方法、装置、电子设备及存储介质 | |
CN108845838A (zh) | 应用程序预加载方法、装置、存储介质及终端 | |
CN111836095B (zh) | 一种tv端循环显示节目的方式 | |
CN103207736B (zh) | 一种用于android终端的部件图标的显示方法 | |
CN104679395A (zh) | 一种文档呈现方法及用户终端 | |
CN104714739A (zh) | 信息处理方法及电子设备 | |
CN111858395B (zh) | 数据管理方法及装置 | |
CN111279302A (zh) | 一种用于智能终端的图标显示方法及图标显示装置 | |
CN113872849A (zh) | 消息交互方法、装置及电子设备 | |
CN114089885A (zh) | 应用图标管理方法、装置、电子设备及可读存储介质 | |
CN113467874A (zh) | 一种应用界面显示方法和装置 | |
KR100617701B1 (ko) | 이동 통신 단말기에서 메뉴 구성 방법 | |
KR100678196B1 (ko) | 키 배열 및 입력방법 | |
CN111782381A (zh) | 任务管理方法、装置、移动终端及存储介质 | |
JP6496044B2 (ja) | 端末デバイスのテキスト入力を表示するための方法および装置、ならびに端末デバイス | |
CN103207746A (zh) | 一种功能调用方法及装置 | |
CN112346619B (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20210430 |