动画菜单的显示方法及装置与流程

文档序号:13763934阅读:177来源:国知局
动画菜单的显示方法及装置与流程

本发明涉及电视技术领域,尤其涉及动画菜单的显示方法及装置。



背景技术:

随着智能电视技术的发展,智能电视的功能越来越强大。为了给用户带来更好的体验,电视通常会显示动画菜单,比如当焦点移动到某一菜单条目时,该菜单条目会显示伸缩、旋转、缩放或其他动画效果。相对于静态菜单而言,动画菜单能够使菜单条目更加醒目、更加生动,能够给用户提供更好的视觉体验和满足用户的个性化需求。

目前,当云端服务器向智能电视推送动画菜单时,智能电视先将动画菜单缓存在内部存储器中,当接收到用户的菜单选择指令时,再将缓存的动画菜单播放出来,其中动画菜单的播放速率是由该动画菜单对应的动画插值器的插值速率决定的,动画插值器定义了动画变化的速率,提供不同的函数定义变化值相对于时间的变化规则,可以定义各种各样的非线性变化函数,比如加速、减速等。

然而,由于不同智能电视的CPU的处理速率存在差异,同一智能电视在不同时刻由于CPU资源占用率不同也会使得CPU的处理速率不同,而不同的动画菜单的动画插值速率也不尽相同,这使得将动画菜单直接按照动画插值器定义的插值速率显示时,会出现动画菜单在智能电视上的显示速率不均匀的现象,比如有的动画菜单显示速率过快,有的动画菜单显示速率过慢,当CPU资源占用率过高时,还会出现动画菜单显示不流畅甚至卡顿的现象,导致显示效果不佳,严重影响了用户体验。



技术实现要素:

本发明的主要目的在于提出一种动画菜单的显示方法及装置,旨在解决动画菜单显示速率不均匀和显示不流畅的问题,从而提升动画菜单的显示效果,提升用户体验。

为实现上述目的,本发明提供一种动画菜单的显示方法,所述方法包括如下步骤:

获取终端CPU当前的处理频率和当前页面中的动画菜单信息;

根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;

当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。

可选地,所述根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率的步骤包括:

根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;

根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率。

可选地,所述动画菜单信息包括动画菜单的个数和每个动画菜单对应的动画插值速率,所述根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率的步骤包括:

根据所述动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值;

将所述处理系数和所述动画插值速率的平均值相乘,得到动画菜单的显示速率。

可选地,所述根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数的步骤包括:

确定所述CPU当前的处理频率所处的预设区间;

按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数。

可选地,所述预设区间包括低频区间、中频区间和高频区间,所述确定所述CPU当前的处理频率所处的预设区间的步骤包括:

若所述CPU当前的处理频率小于或等于第一预设值,则确定所述CPU当前的处理频率处于低频区间;

若所述CPU当前的处理频率大于第一预设值且小于或等于第二预设值,则确定所述CPU当前的处理频率处于中频区间;

若所述CPU当前的处理频率大于第二预设值,则确定所述CPU当前的处理频率处于高频区间。

此外,为实现上述目的,本发明还提供一种动态菜单的显示装置,所述装置包括:

获取模块,用于获取终端CPU当前的处理频率和当前页面中的动画菜单信息;

计算模块,用于根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;

显示模块,用于当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。

可选地,所述计算模块包括:

第一计算单元,用于根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;

第二计算单元,用于根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率。

可选地,所述动画菜单信息包括动画菜单的个数和每个动画菜单对应的动画插值速率,所述第二计算单元还用于:

根据所述动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值;

将所述处理系数和所述动画插值速率的平均值相乘,得到动画菜单的显示速率。

可选地,所述第一计算单元还用于:

确定所述CPU当前的处理频率所处的预设区间;

按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数。

可选地,所述预设区间包括低频区间、中频区间和高频区间,所述所述第一计算单元还用于:

若所述CPU当前的处理频率小于或等于第一预设值,则确定所述CPU当前的处理频率处于低频区间;

若所述CPU当前的处理频率大于第一预设值且小于或等于第二预设值,则确定所述CPU当前的处理频率处于中频区间;

若所述CPU当前的处理频率大于第二预设值,则确定所述CPU当前的处理频率处于高频区间。

本发明获取终端CPU当前的处理频率和当前页面中的动画菜单信息;根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。相较于现有技术中将动画菜单直接按照动画插值器定义的插值速率显示的方式,本发明综合考虑了CPU当前的处理能力和动画菜单本身的显示信息,并根据CPU当前的处理频率和当前页面中的动画菜单信息计算得到新的动画菜单显示速率,将各个动画菜单按照新的显示速率进行显示,从而能够解决动画菜单显示速率不均匀和显示不流畅的问题,提升动画菜单的显示效果,提升了用户体验。

附图说明

图1为本发明动画菜单的显示方法第一实施例的流程示意图;

图2为本发明动画菜单的显示方法第二实施例的流程示意图;

图3为图2中根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率步骤的细化流程示意图;

图4为本发明动画菜单的显示方法第三实施例的流程示意图;

图5为本发明动画菜单的显示装置第一实施例的功能模块示意图;

图6为图5中计算模块的细化功能模块示意图。

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

具体实施方式

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

本发明提供一种动画菜单的显示方法。

参照图1,图1为本发明动画菜单的显示方法第一实施例的流程示意图。所述方法包括如下步骤:

步骤S100,获取终端CPU当前的处理频率和当前页面中的动画菜单信息。

在本实施例中,可通过一显示终端进行动画菜单的显示,比如显示终端可以为智能电视。显示终端除了可以显示本地动画菜单外,还可以通过移动网络或互联网连接云端服务器,从云端服务器接收动画菜单缓存在内部存储器中,当接收到用户的菜单选择指令时,再将缓存的动画菜单播放出来。当显示终端接收到遥控器或按键指令时,显示菜单主界面,菜单主界面中可包含各种菜单功能选项,比如电影,电视剧,音乐,游戏,设置和文本选项等,供用户进行选择操作。

具体地,显示终端可以在显示菜单主界面时,获取自身CPU当前的处理频率和当前页面中的动画菜单信息。比如显示终端侦测到自身CPU当前的处理频率为1.8GHz,菜单主界面中包含动画菜单选项3个,其中,动画菜单可以显示伸缩、旋转、缩放等动画效果,且每个动画菜单对应相同或不同的动画效果和显示速率。当然,本实施例中显示终端也可以实时获取自身CPU的处理频率,在显示菜单主界面时,获取当前页面中的动画菜单信息,具体实施中可进行灵活设置。

步骤S200,根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率。

在本实施例中,显示终端在获取到自身CPU当前的处理频率和当前页面中的动画菜单信息后,根据获取到的CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率。

具体地,显示终端可以通过预设的算法对CPU当前的处理频率和当前页面中的动画菜单信息进行处理和计算。比如,显示终端可以分别获取当前页面中每个动画菜单原始的的显示速率,再结合CPU当前的处理频率按照预设算法进行计算,以得到一个新的动画菜单的显示速率值,并将该新的显示速率值应用到每一个动画菜单显示中;或者,显示终端也可以根据每个动画菜单原始的显示速率和CPU当前的处理频率计算得到每个动画菜单对应的新的显示速率值,并分别应用到对应的动画菜单显示中,在具体实施中可以进行灵活设置。

需要说明的是,本实施例中动画菜单原始的显示速率是由该动画菜单对应的动画插值器的插值速率决定的,动画插值器定义了动画变化的速率,提供不同的函数定义变化值相对于时间的变化规则,可以定义各种各样的非线性变化函数,比如加速、减速等,因此对于一个动画菜单,其动画效果和动画插值速率即原始的显示速率是动画插值器预先定义的。

步骤S300,当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。

在本实施例中,当显示终端接收到用户触发的动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和之前计算得到的显示速率显示所述选中的动画菜单。

具体地,在主菜单界面下,当显示终端接收到用户的遥控或按键指令时,控制移动焦点移动到对应的动画菜单选项,显示终端从存储区中获取该动画菜单选项所对应的图片资源,比如动画的首帧和尾帧,并将之前计算得到的动画菜单的显示速率作为该动画菜单新的动画插值速率,系统按照该插值速率自动生成中间帧,完成所述动画菜单的显示。

在本实施例中,显示终端获取CPU当前的处理频率和当前页面中的动画菜单信息;根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。相较于现有技术中将动画菜单直接按照动画插值器定义的插值速率显示的方式,本实施例综合考虑了CPU当前的处理能力和动画菜单本身的显示信息,并根据CPU当前的处理频率和当前页面中的动画菜单信息计算得到新的动画菜单显示速率,将各个动画菜单按照新的显示速率进行显示,从而能够解决动画菜单显示速率不均匀和显示不流畅的问题,提升动画菜单的显示效果,提升用户体验。

进一步地,参照图2,图2为本发明动画菜单的显示方法第二实施例的流程示意图。基于上述图1所示的实施例,所述步骤S200可以包括:

步骤S210,根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;

步骤S220,根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率。

在本实施例中,显示终端获取到CPU当前的处理频率之后,按照预设的算法将该频率值进行处理和计算,得到表示CPU当前处理能力的处理系数;然后显示终端根据该处理系数和当前页面中的动画菜单信息计算新的动画菜单显示速率。

进一步地,所述动画菜单信息可以包括动画菜单的个数和每个动画菜单对应的动画插值速率,参照图3,图3为图2中根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率步骤的细化流程示意图,所述步骤S220可以包括:

步骤S221,根据所述动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值;

步骤S222,将所述处理系数和所述动画插值速率的平均值相乘,得到动画菜单的显示速率。

本实施例中显示终端可以根据获取到的动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值,再将处理系数和所述动画插值速率的平均值相乘,得到动画菜单新的显示速率。

具体的,比如,显示终端获取到当前页面中动画菜单的个数为3个,每个动画菜单对应的动画插值速率即动画插值器定义的插值速率分别为:20,30,40,则插值速率的平均值为(20+30+40)/3=30,然后将表示CPU处理能力的处理系数乘以30,得到新的动画插值速率值,并应用到每一个动画菜单显示中,即当前页面中的3个动画菜单都按照该动画插值速率值进行显示。当然,显示终端也可以不计算动画菜单插值速率的平均值,比如,显示终端获取到当前页面中动画菜单的个数为3个,每个动画菜单对应的动画插值速率即动画插值器定义的插值速率分别为:20,30,40,然后将表示CPU处理能力的处理系数分别乘以20,30,40,对应得到3个乘积,将这3个乘积分别作为3个动画菜单新的插值速率,具体实施中可根据实际需要进行灵活设置。

在本实施例中,显示终端获取CPU当前的处理频率和当前页面中的动画菜单信息;根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率;当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。本实施例将每个动画菜单对应的动画插值速率求平均值,再将该平均值和表示CPU处理能力的处理系数相乘,得到新的动画菜单显示速率并应用到当前页面的每一个动画菜单显示中,通过上述方式,既能够让动画菜单的显示速率均匀化,又能够让动画菜单的显示速率适应当前CPU的处理能力。本实施例能够解决动画菜单显示速率不均匀和显示不流畅的问题,从而提升动画菜单的显示效果,提升用户体验。

进一步地,参照图4,图4为本发明动画菜单的显示方法第三实施例的流程示意图。基于上述图2所示的实施例,所述步骤S210可以包括:

步骤S211,确定所述CPU当前的处理频率所处的预设区间;

步骤S212,按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数。

在本实施例中,显示终端在获取到CPU当前的处理频率之后,确定CPU当前的处理频率所处的预设频率区间,然后再根据该预设频率区间对应的算法计算得到表示CPU当前处理能力的处理系数。

本实施例中可以将预设频率区间划分为低频区间,中频区间和高频区间,确定CPU当前的处理频率所处的预设区间的步骤可以为:若所述CPU当前的处理频率小于或等于第一预设值,则确定所述CPU当前的处理频率处于低频区间;若所述CPU当前的处理频率大于第一预设值且小于或等于第二预设值,则确定所述CPU当前的处理频率处于中频区间;若所述CPU当前的处理频率大于第二预设值,则确定所述CPU当前的处理频率处于高频区间。

进一步地,低频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz作为表示CPU当前处理能力的处理系数;中频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz再除以2作为表示CPU当前处理能力的处理系数;高频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz再除以3作为表示CPU当前处理能力的处理系数。

比如,当前页面中动画菜单有3个,对应的动画插值速率分别为20,30,40,并将划分频率区间的第一预设值设定为为1.6GHz,第二预设值设定为3.2GHz,该预设值可根据实际需要进行灵活设置。若显示终端侦测到CPU当前的处理频率为1.6GHz,则1.6GHz在低频区间内,按照上述低频区间的预设算法得到表示CPU当前处理能力的处理系数为1.6,此时动画菜单显示速率计算过程可以表示为1.6*(20+30+40)/3=48;若显示终端侦测到CPU当前的处理频率为2.4GHz,则2.4GHz在中频区间内,按照上述中频区间的预设算法得到表示CPU当前处理能力的处理系数为2.4/2=1.2,此时动画菜单显示速率计算过程可以表示为1.2*(20+30+40)/3=36;若显示终端侦测到CPU当前的处理频率为3.9GHz,则3.9GHz在高频区间内,按照上述高频区间的预设算法得到表示CPU当前处理能力的处理系数为3.9/3=1.3,此时动画菜单显示速率计算过程可以表示为1.3*(20+30+40)/3=39。

需要说明的是,在本实施例中计算得到的处理系数只是CPU当前处理能力的一个衡量标准,并不一定和CPU当前的处理能力存在正相关或负相关关系。此外,在划分预设频率区间时,也可以不按照上述方式,比如,根据一定的预设间隔和参考频率划分多个预设区间,每个区间的预设间隔可以相等也可以不等,在实施过程中可以进行灵活设置。

在本实施例中,显示终端获取CPU当前的处理频率和当前页面中的动画菜单信息;确定所述CPU当前的处理频率所处的预设区间;按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数;将所述处理系数和所述插值速率的平均值相乘,得到动画菜单的显示速率;当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。本实施例将获取到的CPU当前的处理频率划分区间,然后根据该区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数,从而能够使计算结果更加准确,更能够符合CPU当前的处理能力。本实施例能够解决动画菜单显示速率不均匀和显示不流畅的问题,从而提升动画菜单的显示效果,提升用户体验。

本发明还提供一种动态菜单的显示装置。

参照图5,图5为本发明动画菜单的显示装置第一实施例的功能模块示意图。所述装置包括:

获取模块100,用于获取终端CPU当前的处理频率和当前页面中的动画菜单信息;

在本实施例中,可通过一显示终端进行动画菜单的显示,比如显示终端可以为智能电视。显示终端除了可以显示本地动画菜单外,还可以通过移动网络或互联网连接云端服务器,从云端服务器接收动画菜单缓存在内部存储器中,当接收到用户的菜单选择指令时,再将缓存的动画菜单播放出来。当显示终端接收到遥控器或按键指令时,显示菜单主界面,菜单主界面中可包含各种菜单功能选项,比如电影,电视剧,音乐,游戏,设置和文本选项等,供用户进行选择操作。

具体地,获取模块100可以在显示菜单主界面时,获取自身CPU当前的处理频率和当前页面中的动画菜单信息。比如显示终端侦测到自身CPU当前的处理频率为1.8GHz,菜单主界面中包含动画菜单选项3个,其中,动画菜单可以显示伸缩、旋转、缩放等动画效果,且每个动画菜单对应相同或不同的动画效果和显示速率。当然,本实施例中获取模块100也可以实时获取自身CPU的处理频率,在显示菜单主界面时,获取当前页面中的动画菜单信息,具体实施中可进行灵活设置。

计算模块200,用于根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;

在本实施例中,获取模块100在获取到自身CPU当前的处理频率和当前页面中的动画菜单信息后,计算模块200根据获取到的CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率。

具体地,计算模块200可以通过预设的算法对CPU当前的处理频率和当前页面中的动画菜单信息进行处理和计算。比如,计算模块200可以分别获取当前页面中每个动画菜单原始的的显示速率,再结合CPU当前的处理频率按照预设算法进行计算,以得到一个新的动画菜单的显示速率值,并将该新的显示速率值应用到每一个动画菜单显示中;或者,计算模块200也可以根据每个动画菜单原始的显示速率和CPU当前的处理频率计算得到每个动画菜单对应的新的显示速率值,并分别应用到对应的动画菜单显示中,在具体实施中可以进行灵活设置。

需要说明的是,本实施例中动画菜单原始的显示速率是由该动画菜单对应的动画插值器的插值速率决定的,动画插值器定义了动画变化的速率,提供不同的函数定义变化值相对于时间的变化规则,可以定义各种各样的非线性变化函数,比如加速、减速等,因此对于一个动画菜单,其动画效果和动画插值速率即原始的显示速率是动画插值器预先定义的。

显示模块300,用于当接收到动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。

在本实施例中,当显示模块300接收到用户触发的动画菜单选择指令时,获取选中的动画菜单所对应的图片资源,并根据所述图片资源和之前计算得到的显示速率显示所述选中的动画菜单。

具体地,在主菜单界面下,当显示模块300接收到用户的遥控或按键指令时,控制移动焦点移动到对应的动画菜单选项,并从存储区中获取该动画菜单选项所对应的图片资源,比如动画的首帧和尾帧,并将之前计算得到的动画菜单的显示速率作为该动画菜单新的动画插值速率,再按照该插值速率自动生成中间帧,完成所述动画菜单的显示。

在本实施例中,获取模块100获取CPU当前的处理频率和当前页面中的动画菜单信息;计算模块200根据获取到的所述CPU当前的处理频率和当前页面中的动画菜单信息计算动画菜单的显示速率;当接收到动画菜单选择指令时,显示模块300获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。相较于现有技术中将动画菜单直接按照动画插值器定义的插值速率显示的方式,本实施例综合考虑了CPU当前的处理能力和动画菜单本身的显示信息,并根据CPU当前的处理频率和当前页面中的动画菜单信息计算得到新的动画菜单显示速率,将各个动画菜单按照新的显示速率进行显示,从而能够解决动画菜单显示速率不均匀和显示不流畅的问题,提升动画菜单的显示效果,提升用户体验。

进一步地,参照图6,图6为图5中计算模块的细化功能模块示意图。基于上述图5所示的实施例,所述计算模块200包括:

第一计算单元210,用于根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;

第二计算单元220,用于根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率。

在本实施例中,获取模块100获取到CPU当前的处理频率之后,第一计算单元210按照预设的算法将该频率值进行处理和计算,得到表示CPU当前处理能力的处理系数;然后第二计算单元220根据该处理系数和当前页面中的动画菜单信息计算新的动画菜单显示速率。

进一步地,所述动画菜单信息包括动画菜单的个数和每个动画菜单对应的动画插值速率,所述第二计算单元220还用于:

根据所述动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值;

将所述处理系数和所述动画插值速率的平均值相乘,得到动画菜单的显示速率。

本实施例中第二计算单元220可以根据获取到的动画菜单的个数和每个动画菜单对应的动画插值速率计算获取到的所有动画插值速率的平均值,再将处理系数和所述动画插值速率的平均值相乘,得到动画菜单新的显示速率。

具体的,比如,获取模块100获取到当前页面中动画菜单的个数为3个,每个动画菜单对应的动画插值速率即动画插值器定义的插值速率分别为:20,30,40,则第二计算单元220计算插值速率的平均值为(20+30+40)/3=30,然后将表示CPU处理能力的处理系数乘以30,得到新的动画插值速率值,并应用到每一个动画菜单显示中,即当前页面中的3个动画菜单都按照该动画插值速率值进行显示。当然,第二计算单元220也可以不计算动画菜单插值速率的平均值,比如,获取模块100获取到当前页面中动画菜单的个数为3个,每个动画菜单对应的动画插值速率即动画插值器定义的插值速率分别为:20,30,40,然后第二计算单元220将表示CPU处理能力的处理系数分别乘以20,30,40,对应得到3个乘积,将这3个乘积分别作为3个动画菜单新的插值速率,具体实施中可根据实际需要进行灵活设置。

在本实施例中,获取模块100获取CPU当前的处理频率和当前页面中的动画菜单信息;第一计算单元210根据所述CPU当前的处理频率,按照预设算法计算得到表示所述CPU当前处理能力的处理系数;第二计算单元220根据所述处理系数和所述当前页面中的动画菜单信息计算动画菜单的显示速率;当接收到动画菜单选择指令时,显示模块300获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。本实施例将每个动画菜单对应的动画插值速率求平均值,再将该平均值和表示CPU处理能力的处理系数相乘,得到新的动画菜单显示速率并应用到当前页面的每一个动画菜单显示中,通过上述方式,既能够让动画菜单的显示速率均匀化,又能够让动画菜单的显示速率适应当前CPU的处理能力。本实施例能够解决动画菜单显示速率不均匀和显示不流畅的问题,从而提升动画菜单的显示效果,提升用户体验。

进一步地,继续参照图6,所述所述第一计算单元还用于:

确定所述CPU当前的处理频率所处的预设区间;

按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数。

在本实施例中,获取模块100在获取到CPU当前的处理频率之后,第一计算单元210确定CPU当前的处理频率所处的预设频率区间,然后再根据该预设频率区间对应的算法计算得到表示CPU当前处理能力的处理系数。

本实施例中可以将预设频率区间划分为低频区间,中频区间和高频区间,所述所述第一计算单元210还用于:若所述CPU当前的处理频率小于或等于第一预设值,则确定所述CPU当前的处理频率处于低频区间;若所述CPU当前的处理频率大于第一预设值且小于或等于第二预设值,则确定所述CPU当前的处理频率处于中频区间;若所述CPU当前的处理频率大于第二预设值,则确定所述CPU当前的处理频率处于高频区间。

进一步地,低频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz作为表示CPU当前处理能力的处理系数;中频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz再除以2作为表示CPU当前处理能力的处理系数;高频区间对应的预设算法可以设定为:将CPU当前的处理频率除以GHz再除以3作为表示CPU当前处理能力的处理系数。

比如,当前页面中动画菜单有3个,对应的动画插值速率分别为20,30,40,并将划分频率区间的第一预设值设定为为1.6GHz,第二预设值设定为3.2GHz,该预设值可根据实际需要进行灵活设置。若显示终端侦测到CPU当前的处理频率为1.6GHz,则1.6GHz在低频区间内,按照上述低频区间的预设算法得到表示CPU当前处理能力的处理系数为1.6,此时动画菜单显示速率计算过程可以表示为1.6*(20+30+40)/3=48;若显示终端侦测到CPU当前的处理频率为2.4GHz,则2.4GHz在中频区间内,按照上述中频区间的预设算法得到表示CPU当前处理能力的处理系数为2.4/2=1.2,此时动画菜单显示速率计算过程可以表示为1.2*(20+30+40)/3=36;若显示终端侦测到CPU当前的处理频率为3.9GHz,则3.9GHz在高频区间内,按照上述高频区间的预设算法得到表示CPU当前处理能力的处理系数为3.9/3=1.3,此时动画菜单显示速率计算过程可以表示为1.3*(20+30+40)/3=39。

需要说明的是,在本实施例中第一计算单元210计算得到的处理系数只是CPU当前处理能力的一个衡量标准,并不一定和CPU当前的处理能力存在正相关或负相关关系。此外,第一计算单元210在划分预设频率区间时,也可以不按照上述方式,比如,根据一定的预设间隔和参考频率划分多个预设区间,每个区间的预设间隔可以相等也可以不等,在实施过程中可以进行灵活设置。

在本实施例中,获取模块100获取CPU当前的处理频率和当前页面中的动画菜单信息;第一计算单元210确定所述CPU当前的处理频率所处的预设区间;按照所述预设区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数;第二计算单元220将所述处理系数和所述插值速率的平均值相乘,得到动画菜单的显示速率;当接收到动画菜单选择指令时,显示模块300获取选中的动画菜单所对应的图片资源,并根据所述图片资源和所述显示速率显示所述选中的动画菜单。本实施例将获取到的CPU当前的处理频率划分区间,然后根据该区间对应的预设算法计算得到表示所述CPU当前处理能力的处理系数,从而能够使计算结果更加准确,更能够符合CPU当前的处理能力。本实施例能够解决动画菜单显示速率不均匀和显示不流畅的问题,从而提升动画菜单的显示效果,提升用户体验。

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

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