智能设备页面切换方法及装置与流程

文档序号:12499413阅读:177来源:国知局
智能设备页面切换方法及装置与流程

本发明涉及智能设备显示领域,尤其涉及一种智能设备页面切换方法及装置。



背景技术:

目前,智能设备(例如智能电视机)已经逐渐普及。在使用智能设备的时候,经常涉及到对其中的菜单进行设置操作,然而现有的智能设备使用过程中,对菜单中每个不同的菜单选项中的项目的切换效果均是相同的,这种显示方法较为单一,影响用户的体验效果。



技术实现要素:

本发明的主要目的在于提供一种智能设备页面切换方法及装置,旨在解决现有智能设备菜单显示单一、用户体验差的问题。

为实现上述目的,本发明提供的一种智能设备页面切换方法,该方法包括以下步骤:

获取当前菜单页面包含的菜单选项的数量;

依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组;

预设所述随机数组中每个随机数所对应的动画效果;

获取待移动菜单选项对应的随机数,并调用该随机数对应的动画效果移动所述待移动菜单选项。

优选的,所述获取当前菜单页面包含的菜单选项的数量之前还包括步骤:

接收菜单页面切换请求;

根据所述菜单页面切换请求进入菜单动态切换模式。

优选的,所述依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组之前还包括步骤:

判断所述菜单选项的数量是否大于1;

若是,则执行所述依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组步骤;

若否,则退出所述菜单动态切换模式。

优选的,所述预设所述随机数组中每个随机数所对应的动画效果具体包括:

预设不同类型的动画效果;

判断所述随机数组中的随机数的数量是否大于所述预设的动画效果种类的数量;

若是,则循环选择所述预设的动画效果与每个随机数相关联;

若否,则顺序选择所述预设的动画效果与每个随机数相关联。

优选的,每个随机数与一种动画效果相关联。

此外,为实现上述目的,本发明还提供一种智能设备页面切换装置,包括:

获取模块,用于获取当前菜单页面包含的菜单选项的数量;

随机数生成模块,用于依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组;

动画设定模块,用于预设所述随机数组中每个随机数所对应的动画效果;

移动模块,用于获取待移动菜单选项对应的随机数,并调用该随机数对应的动画效果移动所述待移动菜单选项。

优选的,还包括:

接收模块,用于接收菜单页面切换请求;

模式确定模块,用于根据所述菜单页面切换请求进入菜单动态切换模式。

优选的,还包括:

判断模块,用于判断所述菜单选项的数量是否大于1;

所述随机数生成模块,具体用于在所述菜单选项的数量大于1时,依据依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组步骤;

退出模块,用于在所述菜单选项的数量不大于1时,退出所述菜单动态切换模式。

优选的,所述动画设定模块具体包括:

预设单元,用于预设不同类型的动画效果;

判断单元,用于判断所述随机数组中的随机数的数量是否大于所述预设的动画效果种类的数量;

第一关联单元,用于在所述随机数组中的随机数的数量大于所述预设的动画效果种类的数量时,循环选择所述预设的动画效果与每个随机数相关联;

第二关联单元,用于在所述随机数组中的随机数的数量不大于所述预设的动画效果种类的数量时,顺序选择所述预设的动画效果与每个随机数相关联。

优选的,每个随机数与一种动画效果相关联。

本发明的实施例通过获取当前菜单页面包含的菜单选项的数量;依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组;预设所述随机数组中每个随机数所对应的动画效果;获取待移动菜单选项对应的随机数,并调用该随机数对应的动画效果移动所述待移动菜单选项。本发明的实施例可以使页面切换顺序丰富多变,提升了用户体验。

附图说明

图1为本发明智能设备页面切换方法第一实施例的流程图;

图2为本发明智能设备页面切换方法第二实施例的流程图;

图3为本发明智能设备页面切换方法第三实施例的流程图;

图4为本发明智能设备页面切换方法第四实施例预设所述随机数组中每个随机数所对应的动画效果的细化流程图;

图5为本发明智能设备页面切换装置第一实施例的模块结构框图;

图6为本发明智能设备页面切换装置第二实施例的模块结构框图;

图7为本发明智能设备页面切换装置第三实施例的模块结构框图;

图8为本发明智能设备页面切换装置第四实施例动画设定模块的细化框图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明提供一种智能设备页面切换方法,参照图1所示,在一实施例中,该智能设备页面切换方法包括步骤:

S100、获取当前菜单页面包含的菜单选项的数量。

本发明的技术方案是针对智能设备的,本实施例中以使用Android(安卓)操作系统的智能电视为例。智能电视中包括控制菜单,使用时需要在控制菜单中对智能电视的参数进行设置,控制菜单中包括多个菜单选项,例如控制菜单中包括屏幕调节这一菜单选项,屏幕调节这一菜单选项中又包括亮度、色彩、对比度等多个项目。本实施例中,具体需要获取的是菜单选项的数量,并存储在第一存储区中。

本实施例的待切换菜单中,包括10个页面,本实施例中通过代码“Menu_Total(x1)=10”获取待切换菜单包含的页面数量,并将其数量10个存储在第一存储区中。

S200、依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组。

本实施例的智能电视待切换的菜单中包含10个页面,因此生成1到10范围的随机数组。例如,在一次操作中生成的随机数组是{4,1,3,2,7,9,8,6,5,10}。一种实现随机数生成的程序代码为Range_Item(x1)={4,1,3,2,7,9,8,6,5,10}。本实施例中由于每次切换过程中均重新生成随机数,所以可以保证不以固定顺序对菜单中包含的菜单选项进行切换,丰富了用户体验。

S300、预设所述随机数组中每个随机数所对应的动画效果。

本实施例中的随机数组中包含了10个随机数,其中每个随机数关联有一种动画效果,每个随机数关联的动画效果在生成随机数组后预设完成。

S400、获取待移动菜单选项对应的随机数,并调用该随机数对应的动画效果移动所述待移动菜单选项。

本实施例中,当获取针对到某菜单选项的移动命令时,获取该菜单选项对应的随机数,并调用该随机数对应的动画效果,使用该动画效果对待移动菜单选项进行移动。

本实施例的技术方案以随机顺序对菜单中的页面进行切换,可以在使用过程中针对同一菜单中的不同菜单选项中的项目进行切换时均使用不同的动画效果,且即使是对同一菜单选项中的项目,也不以固定的动画效果进行切换,相对于现有的智能设备单一的菜单切换过程,本实施例的技术方案丰富了用户的体验和操作。

请参阅图2,在本发明的方法基于上述实施例的第二实施例中,所述获取当前菜单页面包含的菜单选项的数量之前还包括步骤:

S010、接收菜单页面切换请求。

S020、根据所述菜单页面切换请求进入菜单动态切换模式。

本实施例中接收的菜单切换命令可以来自智能电视配套的遥控器;也可以来自电视机的机顶盒,具体的,通过机顶盒的遥控器向机顶盒发送菜单页面切换命令并由机顶盒将所述菜单页面切换命令转发至电视机。进一步的,还可以来自手机、平板电脑等移动终端,具体的,可以在移动终端上安装配套的控制APP,并进一步以移动设备作为遥控器发送菜单页面切换命令。上述遥控器、移动终端等控制装置可以通过蓝牙、红外等近距信息传输模式与智能电视相连,还可以通过建立家庭局域网,并利用家庭局域网实现控制装置与智能设备的连接。

应当理解的是,考虑到某些用户可能更习惯于原有的切换模式,本实施例中也保留了原有的切换模式。具体的,是否以动态切换模式切换菜单中包含的页面是可以选择的,一种优选的方式为在首次使用智能电视时提示是否将菜单动态切换模式设置为默认的菜单切换模式,当用户选择了该选项后,以后使用智能电视时,均默认使用动态切换模式切换菜单中包含的页面,否则,仍以原有的模式切换菜单中包含的页面。进一步的,用户也可以在后续使用时,在设置菜单中勾选该选项或取消勾选该选项。

如图3所示,在本发明的方法基于上述实施例的第三实施例中,所述步骤S200之前还包括步骤:

S110、判断所述菜单选项的数量是否大于1;

若是,则执行所述S200步骤;若否,则执行步骤S500。

S500、退出所述菜单动态切换模式。

应当理解的是,如果菜单仅包含一个菜单选项,那么就不存在对菜单进行页面切换操作。所以,本实施例中,在获取了待切换菜单包含的页面数量之后,应当判断页面数量是否大于1。若待切换菜单包含的页面数量不大于1,即只有一个页面,那么就无需对菜单页面进行切换。本实施例中的待切换菜单保包含10个页面,显然大于1个,因此本实施例中进一步执行步骤S400。

本实施例中,进一步对待切换菜单包含的页面进行随机切换,现有的智能电视切换菜单中包含的页面时,每次均以固定的顺序切换,而本实施例中并不是每次固定顺序切换,而是以随机的顺序切换菜单中包含的页面。由于具有随机性,所以每次切换过程中的页面顺序并不固定,所以每次切换过程中的体验也不相同。

请进一步参阅图4,所述步骤S300具体包括:

S310、预设不同类型的动画效果。

为了进一步丰富用户体验,本实施例中通过动画效果对目标页面进行切换。本实施例中提供了三种动画效果,包括移动快速到达模式、移动后退到达模式和移动超出到达模式。

其中移动快速到达模式是指先加速,然后逐渐减速,最后恰好到达终点,本实施例中,其具体公式为:

v=-0.5π×sin(π(t+1)) 0≤t≤1

移动后退到达模式指的是目标页面先后退一小步然后向前加速移动到终点,本实施例中,其具体公式为:

移动超出到达模式指的是到达终点超出一小步然后回到终点,本实施例中,其具体算法公式为:

本实施例提供的三种切换方式的t代表时间,单位为秒,v代表画面移动速度。本实施例提供的三种切换方式均在一秒内完成页面的切换。

本实施例中,当调用到指定类型的动画效果时,先确定切换时间,本实施例中为1秒,即从开始执行切换至切换完成共计耗时1秒。接下来,调用动画效果对应的算法公式,本实施例中以移动快速到达模式为例。在利用移动快速到达模式对页面进行切换时,以页面开始执行切换的时间为初始时间0,在接下来的1秒内,页面的任意一个像素点的运动速度随时间变化如下:

v=-0.5π×sin(π(t+1)) 0≤t≤1

例如,t=0.5秒时,将t=0.5带入公式,可以计算得v=0.5π。这里v的单位需要根据显示页面的具体情况而确定。例如对于某55寸智能电视,其屏幕尺寸约为121.76厘米*68.49厘米,则页面需要横向移动121.76厘米。对以上速度公式积分可计算其移动的距离为1个单位长度,该一个单位长度为121.76厘米,则v的单位为121.76厘米/秒,相应的,v=0.5π时,其具体值为v=0.5π*121.76厘米/秒。相应的,其单位还可以换算成屏幕宽度的百分比、具体的像素值等。

S320、判断所述随机数组中的随机数的数量是否大于所述预设的动画效果种类的数量;若是,则执行步骤S330,若否,则执行步骤S340。

S330、循环选择所述预设的动画效果与每个随机数相关联。

S340、顺序选择所述预设的动画效果与每个随机数相关联。

应当理解的是,为了使切换过程中的动态效果更丰富多变,所以应当尽可能避免连续以相同的动画效果切换页面,因此当待切换菜单包含的页面数量大于所述预设动画效果种类的数量时则必然至少两次切换的动画效果是相同的,此时为了避免使用户产生视觉疲劳,应当使重复的动画效果之间的间隔尽可能远。本实施例中提供了三种动画效果,而待切换的有十个页面,因此,本实施例中,先将三种动画效果随机排序,例如排列成移动快速到达模式、移动后退到达模式和移动超出到达模式,那么在切换过程中,依次调用者三种动画效果,完成对菜单中页面的切换。当预设动画效果种类的数量大于或等于待切换菜单包含的页面数量时,则可以直接顺序选择预设的动画效果,或直接随机选择动画效果进行切换即可,应当注意的是,当随机选择动画效果切换页面时,已经使用过的动画效果应当排除在外。

优选的,每个随机数与一种动画效果相关联。

本实施例中,随机数组中的每个随机数仅与一种动画效果相关联,而每种动画效果可以关联一种动画效果,还可以关联多种动画效果,显然,当动画效果的种类多于随机数组中随机数的数量时,还会存在某个随机数并未关联动画效果。

此外,为实现上述目的,本发明还提供一种智能设备页面切换装置,如图5所示,在一实施例中,该智能设备页面切换装置包括:

获取模块10,用于获取当前菜单页面包含的菜单选项的数量。

本发明的技术方案是针对智能设备的,本实施例中以使用Android(安卓)操作系统的智能电视为例。智能电视中包括控制菜单,使用时需要在控制菜单中对智能电视的参数进行设置,控制菜单中包括多个菜单选项,例如控制菜单中包括屏幕调节这一菜单选项,屏幕调节这一菜单选项中又包括亮度、色彩、对比度等多个项目。本实施例中,具体需要获取的是菜单选项的数量,并存储在第一存储区中。

本实施例的待切换菜单中,包括10个页面,本实施例中通过代码“Menu_Total(x1)=10”获取待切换菜单包含的页面数量,并将其数量10个存储在第一存储区中。

随机数生成模块20,用于依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组。

本实施例的智能电视待切换的菜单中包含10个页面,因此生成1到10范围的随机数组。例如,在一次操作中生成的随机数组是{4,1,3,2,7,9,8,6,5,10}。一种实现随机数生成的程序代码为Range_Item(x1)={4,1,3,2,7,9,8,6,5,10}。本实施例中由于每次切换过程中均重新生成随机数,所以可以保证不以固定顺序对菜单中包含的菜单选项进行切换,丰富了用户体验。

动画设定模块30,用于预设所述随机数组中每个随机数所对应的动画效果。

本实施例中的随机数组中包含了10个随机数,其中每个随机数关联有一种动画效果,每个随机数关联的动画效果在生成随机数组后预设完成。

移动模块40,用于获取待移动菜单选项对应的随机数,并调用该随机数对应的动画效果移动所述待移动菜单选项。

本实施例中,当获取针对到某菜单选项的移动命令时,获取该菜单选项对应的随机数,并调用该随机数对应的动画效果,使用该动画效果对待移动菜单选项进行移动。

本实施例的技术方案以随机顺序对菜单中的页面进行切换,可以在使用过程中针对同一菜单中的不同菜单选项中的项目进行切换时均使用不同的动画效果,且即使是对同一菜单选项中的项目,也不以固定的动画效果进行切换,相对于现有的智能设备单一的菜单切换过程,本实施例的技术方案丰富了用户的体验和操作。

请参阅图6,在本发明的装置基于上述实施例的第二实施例中,还包括:

接收模块50,用于接收菜单页面切换请求;

模式确定模块60,用于根据所述菜单页面切换请求进入菜单动态切换模式。

本实施例中接收的菜单切换命令可以来自智能电视配套的遥控器;也可以来自电视机的机顶盒,具体的,通过机顶盒的遥控器向机顶盒发送菜单页面切换命令并由机顶盒将所述菜单页面切换命令转发至电视机。进一步的,还可以来自手机、平板电脑等移动终端,具体的,可以在移动终端上安装配套的控制APP,并进一步以移动设备作为遥控器发送菜单页面切换命令。上述遥控器、移动终端等控制装置可以通过蓝牙、红外等近距信息传输模式与智能电视相连,还可以通过建立家庭局域网,并利用家庭局域网实现控制装置与智能设备的连接。

应当理解的是,考虑到某些用户可能更习惯于原有的切换模式,本实施例中也保留了原有的切换模式。具体的,是否以动态切换模式切换菜单中包含的页面是可以选择的,一种优选的方式为在首次使用智能电视时提示是否将菜单动态切换模式设置为默认的菜单切换模式,当用户选择了该选项后,以后使用智能电视时,均默认使用动态切换模式切换菜单中包含的页面,否则,仍以原有的模式切换菜单中包含的页面。进一步的,用户也可以在后续使用时,在设置菜单中勾选该选项或取消勾选该选项。

如图7所示,在本发明的装置基于上述实施例的第三实施例中,还包括:

判断模块70,用于判断所述菜单选项的数量是否大于1;

所述随机数生成模块20,具体用于在所述菜单选项的数量大于1时,依据依据所述菜单选项的数量生成与所述菜单选项相对应的随机数组步骤;

退出模块80,用于在所述菜单选项的数量不大于1时,退出所述菜单动态切换模式。

应当理解的是,如果菜单仅包含一个菜单选项,那么就不存在对菜单进行页面切换操作。所以,本实施例中,在获取了待切换菜单包含的页面数量之后,应当判断页面数量是否大于1。若待切换菜单包含的页面数量不大于1,即只有一个页面,那么就无需对菜单页面进行切换。本实施例中的待切换菜单保包含10个页面,显然大于1个,因此本实施例中进一步执行步骤S400。

本实施例中,进一步对待切换菜单包含的页面进行随机切换,现有的智能电视切换菜单中包含的页面时,每次均以固定的顺序切换,而本实施例中并不是每次固定顺序切换,而是以随机的顺序切换菜单中包含的页面。由于具有随机性,所以每次切换过程中的页面顺序并不固定,所以每次切换过程中的体验也不相同。

请进一步参阅图8,所述动画设定模块30具体包括:

预设单元31,用于预设不同类型的动画效果。

为了进一步丰富用户体验,本实施例中通过动画效果对目标页面进行切换。本实施例中提供了三种动画效果,包括移动快速到达模式、移动后退到达模式和移动超出到达模式。

其中移动快速到达模式是指先加速,然后逐渐减速,最后恰好到达终点,本实施例中,其具体公式为:

v=-0.5π×sin(π(t+1)) 0≤t≤1

移动后退到达模式指的是目标页面先后退一小步然后向前加速移动到终点,本实施例中,其具体公式为:

移动超出到达模式指的是到达终点超出一小步然后回到终点,本实施例中,其具体算法公式为:

本实施例提供的三种切换方式的t代表时间,单位为秒,v代表画面移动速度。本实施例提供的三种切换方式均在一秒内完成页面的切换。

本实施例中,当调用到指定类型的动画效果时,先确定切换时间,本实施例中为1秒,即从开始执行切换至切换完成共计耗时1秒。接下来,调用动画效果对应的算法公式,本实施例中以移动快速到达模式为例。在利用移动快速到达模式对页面进行切换时,以页面开始执行切换的时间为初始时间0,在接下来的1秒内,页面的任意一个像素点的运动速度随时间变化如下:

v=-0.5π×sin(π(t+1)) 0≤t≤1

例如,t=0.5秒时,将t=0.5带入公式,可以计算得v=0.5π。这里v的单位需要根据显示页面的具体情况而确定。例如对于某55寸智能电视,其屏幕尺寸约为121.76厘米*68.49厘米,则页面需要横向移动121.76厘米。对以上速度公式积分可计算其移动的距离为1个单位长度,该一个单位长度为121.76厘米,则v的单位为121.76厘米/秒,相应的,v=0.5π时,其具体值为v=0.5π*121.76厘米/秒。相应的,其单位还可以换算成屏幕宽度的百分比、具体的像素值等。判断单元32,用于判断所述随机数组中的随机数的数量是否大于所述预设的动画效果种类的数量;

第一关联单元33,用于在所述随机数组中的随机数的数量大于所述预设的动画效果种类的数量时,循环选择所述预设的动画效果与每个随机数相关联。

第二关联单元34,用于在所述随机数组中的随机数的数量不大于所述预设的动画效果种类的数量时,顺序选择所述预设的动画效果与每个随机数相关联。

应当理解的是,为了使切换过程中的动态效果更丰富多变,所以应当尽可能避免连续以相同的动画效果切换页面,因此当待切换菜单包含的页面数量大于所述预设动画效果种类的数量时则必然至少两次切换的动画效果是相同的,此时为了避免使用户产生视觉疲劳,应当使重复的动画效果之间的间隔尽可能远。本实施例中提供了三种动画效果,而待切换的有十个页面,因此,本实施例中,先将三种动画效果随机排序,例如排列成移动快速到达模式、移动后退到达模式和移动超出到达模式,那么在切换过程中,依次调用者三种动画效果,完成对菜单中页面的切换。当预设动画效果种类的数量大于或等于待切换菜单包含的页面数量时,则可以直接顺序选择预设的动画效果,或直接随机选择动画效果进行切换即可,应当注意的是,当随机选择动画效果切换页面时,已经使用过的动画效果应当排除在外。

优选的,每个随机数与一种动画效果相关联。

本实施例中,随机数组中的每个随机数仅与一种动画效果相关联,而每种动画效果可以关联一种动画效果,还可以关联多种动画效果,显然,当动画效果的种类多于随机数组中随机数的数量时,还会存在某个随机数并未关联动画效果。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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