1.一种网格移动的显示处理方法,应用于智能电视,其特征在于,所述方法包括:
接收移动列表网格的移动命令;其中,所述列表网格为以列表形式排列的网格;
响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。
2.根据权利要求1所述的方法,其特征在于,所述帧延迟参数包括:行的帧延迟参数和/或列的帧延迟参数。
3.根据权利要求1所述的方法,其特征在于,所述移动命令中包括:移动顺序信息、目的位置信息;
所述根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动的步骤,包括:
根据所述移动顺序信息确定移动的首个网格;
根据所述帧动画数量参数将所述首个网格移动至所述目的位置;
在移动所述首个网格时,根据所述帧延迟参数和所述帧动画数量参数依次将所述每个网格移动至目的位置。
4.根据权利要求3所述的方法,其特征在于,还包括:
获取所述列表网格的初始位置信息,并根据所述初始位置信息和所述目的位置信息确定所述帧动画数量参数。
5.根据权利要求1所述的方法,其特征在于,所述移动命令的类型包括:滚动网格命令、翻页网格命令。
6.一种网格移动的显示处理系统,应用于智能电视,其特征在于,所述系统包括:
接收模块,用于接收移动列表网格的移动命令;其中,所述列表网格为以列表形式排列的网格;
移动处理模块,用于响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。
7.根据权利要求6所述的系统,其特征在于,所述帧延迟参数包括:行的帧延迟参数和/或列的帧延迟参数。
8.根据权利要求7所述的系统,其特征在于,所述移动命令中包括:移动顺序信息、目的位置信息;
所述移动处理模块包括:
第一移动处理模块,用于根据所述移动顺序信息确定移动的首个网格,并根据所述帧动画数量参数将所述首个网格移动至所述目的位置;
第二移动处理模块,用于在移动所述首个网格时,根据所述帧延迟参数和所述帧动画数量参数依次将所述每个网格移动至目的位置。
9.根据权利要求8所述的系统,其特征在于,还包括:
获取模块,用于获取所述列表网格的初始位置信息;
所述帧动画数量参数根据所述初始位置信息和所述目的位置信息确定。
10.根据权利要求6所述的系统,其特征在于,所述移动命令的类型包括:滚动网格命令、翻页网格命令。
网格移动的显示处理方法及其系统\n技术领域\n[0001] 本申请涉及智能电视应用技术领域,尤其涉及一种网格移动的显示处理方法及其系统。\n背景技术\n[0002] 随着科技的发展,电视机也朝着智能化的趋势发展。智能电视除具有传统的视频、游戏等功能外,还具有网络功能,能够实现电视、网络和程序之间的跨平台搜索。智能电视正在成为继计算机、手机之后的第三种信息访问终端,用户可通过智能电视访问自己需要的信息。\n[0003] 区别于传统的电视机,智能电视通过提供用户界面(UI)与用户交互,从而实现操控功能。当需要用户在大量的内容中选择时,智能电视一般使用滚动网格或分页网格的显示模式进行多内容展示。\n[0004] 其中,滚动网格显示模式是在同屏内显示一定数量的内容图卡,通过左右或上下对显示内容进行滚动。这种显示内容的方式可以使用户一眼看到批量的内容,允许用户有足够的时间进行识别和挑选,提高操作效率;分页网格显示模式是将翻页操作和网格显示相结合,允许用户对屏幕显示内容有充分的观察时间,同时也具有网格显示的效率。目前,现有技术在实现滚动网格显示模式或分页网格显示模式时,采用直接改变网格位置的方式,因为没有动画效果所以显示变化非常生硬且不流畅,用户体验比较差。\n[0005] 综上所述,可知现有技术中存在智能电视的列表网格翻页或滚动时显示效果不流畅的技术问题,因此有必要提出改进的技术手段解决上述问题。\n发明内容\n[0006] 本申请的主要目的在于提供一种网格移动的显示处理方法及其系统,以克服现有技术中存在的智能电视的列表网格翻页或滚动时显示效果不流畅的问题。\n[0007] 为解决上述问题,本申请实施例提供了一种网格移动的显示处理方法,其包括:接收移动列表网格的移动命令;响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。\n[0008] 进一步地,所述帧延迟参数包括:行的帧延迟参数和/或列的帧延迟参数。\n[0009] 进一步地,所述移动命令中包括:移动顺序信息、目的位置信息;所述根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动的步骤,包括:根据所述移动顺序信息确定移动的首个网格;根据所述帧动画数量参数将所述首个网格移动至所述目的位置;在移动所述首个网格时,根据所述帧延迟参数和所述帧动画数量参数依次将所述多个网格移动至目的位置。\n[0010] 进一步地,所述方法还包括:获取所述列表网格的初始位置信息,并根据所述初始位置信息和所述目的位置信息确定所述帧动画数量参数。\n[0011] 进一步地,所述移动命令的类型包括:滚动网格命令、翻页网格命令。\n[0012] 本申请实施例还提供了一种网格移动的显示处理系统,其包括:接收模块,用于接收移动列表网格的移动命令;移动处理模块,用于响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。\n[0013] 进一步地,所述帧参数信息包括:所述帧延迟参数包括:行的帧延迟参数和/或列的帧延迟参数。\n[0014] 进一步地,所述移动命令中包括:移动顺序信息、目的位置信息;所述移动处理模块包括:第一移动处理模块,用于根据所述移动顺序信息确定移动的首个网格,并根据所述帧动画数量参数将所述首个网格移动至所述目的位置;第二移动处理模块,用于在移动所述首个网格时,根据所述帧延迟参数和所述帧动画数量参数依次将所述多个网格移动至目的位置。\n[0015] 进一步地,所述系统还包括:获取模块,用于获取所述列表网格的初始位置信息;\n所述帧动画数量参数根据所述初始位置信息和所述目的位置信息确定。\n[0016] 进一步地,所述移动命令的类型包括:滚动网格命令、翻页网格命令。\n[0017] 与现有技术相比,根据本申请的技术方案,通过预设的帧参数对列表网格中的每个网格依次进行移动,在网格列表翻页或者滚动时实现了二维动态位置错位移动,并实现了减速滚动动画,使得列表翻页或滚动的画面效果更加的逼真和顺畅,并富有动感,提高了用户体验。\n附图说明\n[0018] 此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:\n[0019] 图1示出根据本申请一个实施例的网格移动的显示处理方法的流程图;\n[0020] 图2示出根据本申请另一实施例的网格移动的显示处理方法的流程图;\n[0021] 图3示出根据本申请一个实施例的网格移动的显示处理系统的结构框图。\n具体实施方式\n[0022] 为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。\n[0023] 根据本申请实施例提供一种网格移动的显示处理方法。\n[0024] 参考图1,图1示出根据本申请一个实施例的网格移动的显示处理方法的流程图,所述方法包括:\n[0025] 在步骤S102中,接收移动列表网格的移动命令。\n[0026] 本申请实施例应用于智能电视,所述智能电视是指具有联网功能、可以解码并播放高清视频、具有高清显示屏幕、运行可扩展功能的现代操作系统的电视机系统。\n[0027] 由于智能电视承载了大量的信息和内容,一般情况下需要通过滚动或翻页操作进行列表网格信息的展示。当用户通过遥控器进行点击方向操作时,焦点会在当前显示的网格内容上进行游走选择。在滚动网格显示模式下,用户通过左右或上下方向键发出滚动网格命令,从而对列表网格进行滚动显示;在分页网格的显示模式下,当用户长按某个方向键时,焦点会在现有网格内容上以所按下的方向快速移动,当移动到网格末尾时进行网格滚动或网格翻页操作,在翻页完成后,焦点继续按命令方向移动。当用户双击某个方向按键时,会进行相应方向的翻页,直接替换当前屏幕的网格内容。\n[0028] 具体地,当使用智能电视的遥控器方向键,选中到列表网格(或称为格子)时,如果在智能电视的显示屏内不能完全显示全部的网格的情况下(也就是部分网格在显示屏以外),此时需要将选中的网格移动位置显示到屏幕的预定位置,系统则会接收到网格列表翻页或者滚动的命令,并根据接收的命令执行网格移动的处理。\n[0029] 例如:列表网格总共有20个网格,每行有4个网格,也就是一共5行,依次从上到下和从左往右排列,显示屏每次只能显示2行,也就是8个网格。当操控遥控器发出一次滚动网格命令,也就是要在显示屏内显示包括第9个网格在内的第3行网格,并将第1行网格移出显示屏。当操控遥控器发出一次翻页网格命令,也就是要在显示屏内显示第3行和第4行网格,并将第1行和第2行网格移出显示屏。\n[0030] 在步骤S104中,响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。\n[0031] 其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数,其中,所述帧动画数量参数是指网格在滚动或翻页过程中由初始位置到目的位置所需完成的动画帧数,也就是说,对于所有的列表网格设置相同的帧动画数量参数。为了实现流畅的动画效果,在实际实施中,可以设置在半秒内完成由初始位置到目的位置的移动动画,例如:如果显示器在1秒钟内能够完成30-60帧动画,则设置所述帧动画数量参数为15-30帧。承上述例子,列表总共有20个网格,显示屏内能够显示2行,共8个网格。如果需要将第3行网格显示在屏幕之内,则启动动画的时设置20帧完成动画。需要说明,上述的帧动画数量参数仅为举例说明,本申请并不以此为限。\n[0032] 另外,为了在移动列表网格时实现错位移动的动画效果,还需要设置帧延迟参数实现网格按照行和/或列延迟移动。所述帧延迟参数是指一个(批)网格在前一个(批)网格移动后等待的延迟帧数据,也就是说,除首个网格外的其他网格都需要设置帧延迟参数,其他的网格按照在前一个(批)网格移动后等待帧延迟参数后按照帧动画数量参数进行移动。\n具体地,所述帧延迟参数进一步包括:行的帧延迟参数和/或列的帧延迟参数。\n[0033] 具体地,所述移动命令中包括:移动顺序信息、目的位置信息。其中,所述移动顺序信息包括:开始移动的首个网格信息、第2个移动的网格信息……最后一个网格、以及移动方向信息,其中,网格移动的方向信息包括但不限于:往右移动、往左移动、往下移动、往上移动等。并且,所述开始移动的首个网格是指显示屏内显示的网格中首先移动的网格,例如可以是:网格列表中第一行第一列的网格、第一行最后一列的网格、第一行中间位置的网格、最后一行最后一列的网格、最后一行中间位置的网格、或者其他位置的网格等,本申请不进行限制。而所述目的位置是指移动列表网格后停止的位置。\n[0034] 在实际应用进行网格移动时,首先移动首个网格,然后根据移动顺序信息依次移动其他的网格。也就是说,根据移动顺序信息确定所要移动的首个网格,根据所述帧动画数量参数将所述首个网格移动至所述目的位置;在移动首个网格时,等待第2个(批)网格的帧延迟参数后移动第2个(批)网格,在此基础上再等待第3个(批)网格的帧延迟参数后移动第\n3个(批)网格,直到所有的网格移动完成。其中,根据所述帧延迟参数以及所述移动顺序信息计算除首个网格外其他多个网格的帧延迟数据,并在移动首个网格时按照所述帧延迟数据和所述帧动画数量参数依次将除首个网格外其他多个网格移动至目的位置,从而实现一种类似拉绳子的二维错位移动效果。\n[0035] 具体地,在移动第1个网格时,其他网格先不移动,待经过帧延迟数据后将第2个(或第2批)网格按照帧动画数量参数进行移动,依次类推,依次移动剩余的所有网格。\n[0036] 下面举例说明,设置行的帧延迟参数为延迟2帧,列的帧延迟参数延迟1帧的规则移动网格。在移动列表网格时,首先是第0个格子(第0行的第0列)先移动1帧的距离,其它的格子先不移动;待第1个格子(第0行的第1列)延迟1帧后再移动1帧的距离,第2个格子(第0行的第2列)在第1帧的基础上再延迟1帧后移动1帧的距离,以此类推直到移动同一行的第3个格子,而第4个格子因为是另一行,所以比第0行的第0列延迟2帧后再移动1帧的距离,剩下的都是按这个规则进行向上运动,这样连惯起来显示的效果就像是拉着第0个格子作为绳子的头向上移动,使得列表翻页或滚动的画面效果更加的逼真和顺畅,并富有动感,。\n[0037] 下面参考图2,图2示出根据本申请另一实施例的网格移动的显示处理方法的流程图,所述方法包括:\n[0038] 在步骤S202中,接收移动列表网格的移动命令,其中,所述移动命令中包括:移动顺序信息、目的位置信息。\n[0039] 在步骤S204中,判断被选中的网格是否在显示屏之外,若是则执行步骤S206,否则本流程结束。\n[0040] 在步骤S206中,需要将显示屏以外的网格移动至显示屏以内,设置帧参数信息并启动动画,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数,并且,帧延迟参数进一步包括:行的帧延迟参数和/或列的帧延迟参数。例如,按照行的帧延迟参数为延迟2帧、列的帧延迟参数为延迟1帧的规则移动网格。\n[0041] 在本申请实施例中,可以通过GridView控件类实现动画。\n[0042] 在步骤S208中,按照帧参数信息移动网格,具体地,首先移动首个网格,然后按照移动顺序信息并根据帧延迟参数和帧动画数量参数依次移动其他的网格。\n[0043] 在步骤S210中,判断所有网格是否移动完成,若是则本流程结束,否则继续执行步骤S208。\n[0044] 根据本申请实施例,在网格列表翻页或者滚动的时候,实现了二维动态位置错开移动,并由于加入了减速滚动动画,使得列表翻页或滚动的画面效果更加的逼真和顺畅,并富有动感。\n[0045] 根据本申请实施例还提供一种网格移动的显示处理系统,该系统应用于智能电视。\n[0046] 参考图3,图3示出根据本申请一个实施例的网格移动的显示处理系统的结构框图,所述系统包括:接收模块310和移动处理模块320,下面详细描述各模块的结构和连接关系。\n[0047] 接收模块310,用于接收移动列表网格的移动命令,其中,所述移动命令中包括:移动顺序信息、目的位置信息,进一步地,所述移动顺序信息包括:开始移动的首个网格信息和移动方向信息。\n[0048] 在实际应用中,所述移动命令的类型包括:滚动网格命令、翻页网格命令。\n[0049] 移动处理模块320,用于响应所述移动命令,根据预设的帧参数信息将所述列表网格中的每个网格依次进行移动,其中,所述帧参数信息包括:帧动画数量参数和帧延迟参数。\n[0050] 进一步地,所述帧延迟参数包括:行的帧延迟参数和/或列的帧延迟参数。\n[0051] 所述移动处理模块320进一步包括:\n[0052] 第一移动处理模块(图中未示),用于根据所述移动顺序信息确定移动的首个网格,并根据所述帧动画数量参数将所述首个网格移动至所述目的位置;\n[0053] 第二移动处理模块(图中未示),用于在移动所述首个网格时,根据所述帧延迟参数和所述帧动画数量参数依次将除首个网格外其他的多个网格移动至目的位置。\n[0054] 在本申请的一个实施例中,所述系统还可以包括:\n[0055] 获取模块(未示出),用于获取所述列表网格的初始位置信息,所述帧动画数量参数根据所述初始位置信息和所述目的位置信息确定。\n[0056] 本申请的方法的操作步骤与系统的结构特征对应,可以相互参照,不再一一赘述。\n[0057] 综上所述,根据本申请的上述技术方案,通过预设的帧参数对列表网格中的每个网格依次进行移动,在网格列表翻页或者滚动时实现了二维动态位置错位移动,并实现了减速滚动动画,使得列表翻页或滚动的画面效果更加的逼真和顺畅,并富有动感。\n[0058] 本领域技术人员应明白,本申请的实施例可提供为方法、系统或计算机程序产品。\n因此,本申请可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。\n[0059] 在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。\n[0060] 内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。\n[0061] 计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。\n计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。\n[0062] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。\n[0063] 以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
法律信息
- 2021-01-01
专利权的转移
登记生效日: 2020.12.18
专利权人由阿里巴巴集团控股有限公司变更为斑马智行网络(香港)有限公司
地址由英属开曼群岛大开曼资本大厦一座四层847号邮箱变更为中国香港九龙长沙湾道788号罗氏商业广场6楼603室
- 2018-04-24
- 2015-12-23
实质审查的生效
IPC(主分类): H04N 21/431
专利申请号: 201410157744.4
申请日: 2014.04.18
- 2015-11-25
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-08-31
|
2003-06-12
| | |
2
| |
2013-02-06
|
2012-08-29
| | |
3
| |
2012-07-04
|
2010-12-08
| | |
4
| |
2014-01-22
|
2013-03-18
| | |
5
| |
2012-05-16
|
2010-06-04
| | |
6
| |
2013-09-25
|
2012-03-22
| | |
7
| |
2014-04-02
|
2013-01-03
| | |
8
| |
2013-07-24
|
2013-02-28
| | |
9
| |
2014-03-19
|
2013-11-14
| | |
10
| | 暂无 |
2013-07-31
| | |
11
| | 暂无 |
2010-11-25
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |