一种帧率调节方法、装置及设备与流程

专利2022-05-09  17

本申请涉及终端控制领域,具体涉及一种帧率调节方法、装置及设备。
背景技术
::帧率是指以帧为单位的图像连续出现在显示屏幕上的频率。处于较高帧率时,显示屏幕中页面的变化较为流畅。相反的,当处于较低帧率时,显示屏幕中页面的变化较为缓慢。终端的帧率会影响到用户的使用体验。目前,难以基于用户的使用需要对终端的帧率进行对应的调节。因此,如何对终端的帧率进行较为准确地调节,使得帧率符合用户的使用需要是亟待解决的问题。技术实现要素:有鉴于此,本申请实施例提供一种帧率调节方法、装置及设备,能够根据用户的操作信息对终端中的目标页面进行帧率的调整,实现对各个页面的帧率的准确控制,使得各个页面的帧率更符合用户的使用需要。为解决上述问题,本申请实施例提供的技术方案如下:第一方面,本申请实施例提供一种帧率调节方法,所述方法应用于终端,所述方法包括:获取针对目标页面的操作信息;根据所述操作信息确定与所述目标页面对应的目标调整帧率;根据所述目标调整帧率调整所述目标页面的帧率。第二方面,本申请实施例提供一种帧率调节装置,所述装置包括:获取单元,用于获取针对目标页面的操作信息;第一确定单元,用于根据所述操作信息确定与所述目标页面对应的目标调整帧率;调整单元,用于根据所述目标调整帧率调整所述目标页面的帧率。第三方面,本申请实施例提供一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一实施例所述的帧率调节方法。第四方面,本申请实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述任一实施例所述的帧率调节方法。由此可见,本申请实施例具有如下有益效果:本申请实施例提供的一种帧率调节方法、装置及设备,先通过获取针对目标页面的操作信息,操作信息中包括用户对目标页面进行操作的相关信息;再根据操作信息确定与目标页面对应的目标调整帧率,可以实现根据用户的操作确定目标页面应当具有的目标调整帧率;最后,根据目标调整帧率调整目标页面的帧率,从而实现根据用户的操作对目标页面的帧率进行调节,确保帧率调节的准确性,使得各个页面的帧率符合用户使用的需要,提高用户的使用体验。附图说明图1为本申请实施例提供的帧率调节方法的场景示意图;图2为本申请实施例提供一种帧率调节方法的流程图;图3为本申请实施例提供的另一种帧率调节方法的流程图;图4为本申请实施例提供的一种帧率调节装置的结构示意图;图5为本申请实施例提供的电子设备的结构示意图。具体实施方式为了便于理解和解释本申请实施例提供的技术方案,下面将先对本申请的
背景技术
:进行说明。在对传统的终端的帧率调节方法进行研究后发现,对于频繁切换画面的应用程序,例如,部分游戏程序,需要具有较高的帧率确保画面显示的流畅性。但是较高的帧率会导致消耗终端电能的速度加快。而对于不需要频繁切换画面的应用程序,可以采用较低的帧率,不影响用户的使用。目前对于帧率调节的方法均是针对应用程序整体的,也就是说,应用程序中各个页面的帧率是相同的。但是,同一应用程序中,页面的功能是不同的,对应的用户所需要的帧率也不相同。对应用程序的帧率进行统一调节,可能会导致个别页面的帧率不能满足用户使用的需要,也可能导致增加终端的功耗。基于此,本申请实施例提供了一种帧率调节方法、装置及设备,先通过获取针对目标页面的操作信息,操作信息中包括用户对目标页面进行操作的相关信息;再根据操作信息确定与目标页面对应的目标调整帧率,可以实现根据用户的操作确定目标页面应当具有的目标调整帧率;最后,根据目标调整帧率调整目标页面的帧率,从而实现根据用户的操作对目标页面的帧率进行调节,确保帧率调节的准确性,使得各个页面的帧率符合用户使用的需要,提高用户的使用体验。为了便于理解本申请实施例提供的帧率调节方法,下面结合图1所示的场景示例进行说明。如图1所示,该图为本申请实施例提供的帧率调节方法的场景示意图。本申请实施例提供的帧率调节的方法可以应用于终端。在实际应用中,用户在打开终端101中的应用程序进行使用时,会基于使用的需要,在某个页面中进行操作。例如,在页面中进行滑动操作,实现页面中信息的完整显示。终端101获取针对该目标页面的用户的操作信息,根据操作信息确定与该目标页面对应的目标调整帧率,基于确定的目标调整帧率对目标页面的帧率进行调节。如此可以实现基于用户对目标页面的操作,对应的调整目标页面的帧率,使得目标页面的帧率更加符合用户的使用需要。本领域技术人员可以理解,图1所示的框架示意图仅是本申请的实施方式可以在其中得以实现的一个示例。本申请实施方式的适用范围不受到该框架任何方面的限制。为了便于理解本申请,下面结合附图对本申请实施例提供的一种帧率调节方法进行说明。首先需要说明的是,本申请实施例提供的一种帧率调节方法可以应用于具有显示屏幕的终端。终端具体可以是移动终端,也可以为pc(personalcomputer,个人计算机)端等,本申请实施例对于终端的具体种类在此不做限定。参见图2所示,该图为本申请实施例提供的一种帧率调节方法的流程图,该方法包括s201-s203:s201:获取针对目标页面的操作信息。用户在使用终端时,需要针对终端所显示的目标页面进行操作,比如,点击以及滑动等。目标页面基于用户的操作,对应的进行页面变化。其中,目标页面为用户进行操作的页面,目标页面可以是终端显示的页面中的任意一个。具体的,目标页面可以是终端中安装的程序中的任意一个页面,不同的页面之间可以通过页面跳转操作划分。例如,用户在利用新闻浏览应用程序浏览新闻时,目标页面可以是新闻浏览应用程序所提供的一个新闻浏览页面。针对目标页面的操作信息,具体可以是指用户对于终端的目标页面的操作的相关信息。基于针对目标页面的操作信息,可以确定用户对目标页面进行的操作,从而实现基于用户的操作调整目标页面的帧率。本申请实施例不限定实现操作的具体方式,例如可以通过与终端的外接设备实现针对目标页面的操作,也可以为通过触摸屏幕实现对终端的目标页面的操作。s202:根据操作信息确定与所述目标页面对应的目标调整帧率。操作信息中包括用户对于目标页面进行的操作的相关信息。基于操作信息,确定与目标页面对应的目标调整帧率。目标调整帧率是目标页面所要调整至的帧率。在一种可能的实现方式中,本申请实施例提供一种根据操作信息确定与目标页面对应的目标调整帧率的具体实现方式,具体请参见下文。s203:根据所述目标调整帧率调整所述目标页面的帧率。基于得到的目标调整帧率,调整目标页面的帧率。本申请实施例不限定触发终端根据目标调整帧率对目标页面的帧率调节的触发条件。在一种可能的实现方式中,可以在显示目标页面时对目标页面的帧率进行调整。在另一种可能的实现方式中,可以在下一次跳转至目标页面之前或者是跳转之后,利用目标调整帧率,对目标页面的帧率进行调节。基于上述s201-s203的相关内容可知,通过基于目标页面的操作信息,可以确定与用户操作所对应的目标页面的目标调整帧率,从而实现针对页面的帧率进行准确调节,提高用户的使用体验。在一种可能的实现方式中,终端的显示屏幕为触摸屏幕,用户可以通过触摸操作实现对目标页面的控制。操作信息中包括触摸事件信息和页面显示时长。其中,触摸事件信息可以是指在页面显示时长中,用户进行触摸操作所相关的事件的信息。页面显示时长为该目标页面所显示的时长。触摸事件信息可以通过针对目标页面建立的触摸事件监听器收集得到。页面显示时长可以是该目标页面开始显示到跳转至下一页面的时间间隔,也可以是目标页面显示的时间间隔中的部分时间间隔。对应的,本申请实施例提供一种根据操作信息确定与目标页面对应的目标调整帧率的具体实施方式,具体包括以下三个步骤:a1:根据触摸事件信息确定触摸操作时长。操作信息中包括触摸事件信息,触摸事件信息中具有与用户进行触摸操作相关的信息。比如,触摸事件信息中包括用户每次进行触摸操作的事件类型,以及用户每次进行触摸操作的时刻等信息。基于触摸事件信息,可以确定用户针对目标页面的触摸操作的触摸操作时长。需要说明的是,本申请实施例中的触摸事件信息为针对该目标页面进行显示调整的触摸事件的相关信息。例如,触摸事件信息可以包括用于实现目标页面滚动的触摸事件的信息。触摸事件信息中可以不包括用于实现页面跳转的触摸事件的信息。例如,在当用户仅对目标页面进行跳转的触摸操作时,触摸事件信息可以为空。在一种可能的实现方式中,本申请实施例提供一种根据触摸事件信息确定触摸操作时长的具体实现方式,具体请参见下文。a2:利用触摸事件时长和页面显示时长计算得到触摸时长占比。利用确定的触摸事件时长和操作信息中的页面显示时长,可以计算得到触摸时长占比。触摸时长占比用于表示在页面显示的过程中,用户进行触摸操作所占用的时长的比值。基于触摸时长占比,可以确定用户针对目标页面的操作需要,进而确定目标页面的变化频率。a3:根据触摸时长占比确定与目标页面对应的目标调整帧率。根据确定的触摸时长占比,确定目标页面所对应的目标调整帧率。在一种可能的实现方式中,可以将触摸时长占比输入至预先训练得到的帧率调整模型中,根据帧率调整模型输出的帧率确定目标页面对应的目标调整帧率。在另一种可能的实现方式中,可以利用触摸时长占比和预设调整阈值确定目标调整帧率。本申请实施例提供了一种根据触摸时长占比确定与目标页面对应的目标调整帧率的具体实施方式,具体请参见下文。在本申请实施例中,通过计算触摸操作时长,得到触摸时长占比,再基于触摸时长占比确定目标调整帧率。如此可以实现根据用户的触摸操作的时长在目标页面的页面显示时长的占比,来确定目标调整帧率,可以使得目标调整帧率更好地与目标页面变化的需要匹配,得到较为准确的针对目标页面的目标调整帧率。进一步的,在一种可能的实现方式中,触摸事件可以包括滑动事件和点击事件两种类型。其中,滑动事件为用户在触摸屏幕上进行触摸和移动的操作所对应的事件,点击事件为用户点击触摸屏幕的操作所对应的事件。用户在浏览目标页面时可以进行滑动操作和/或触摸操作,对应的触摸事件信息包括滑动事件信息和点击事件信息中的至少一种。本申请实施例提供一种根据触摸事件信息确定触摸操作时长,具体包括以下两个步骤:b1:若触摸事件信息包括滑动事件信息,根据滑动事件信息得到滑动时长,根据滑动时长确定触摸操作时长。如果触摸事件信息包括滑动事件信息,则说明在目标页面进行显示的过程中,用户进行了滑动操作。比如,对于文章内容的浏览页面,用户可以通过上滑和下滑操作实现文章内容的完整浏览。根据滑动事件信息,可以计算得到滑动操作所占用的滑动时长,根据滑动时长确定触摸操作时长。在一种可能的实现方式中,本申请实施例提供一种根据滑动事件信息得到滑动时长的具体实现方式,具体请参见下文。b2:若触摸事件信息包括点击事件信息,根据点击事件信息得到点击时长,根据点击时长确定触摸操作时长。如果触摸事件信息包括点击事件信息,则说明在目标页面进行显示的过程中,用户进行了点击操作。比如,用户通过点击实现对游戏页面的操作。根据点击事件信息,可以计算得到点击操作所占用的点击时长,根据点击时长确定触摸操作时长。可以理解的是,在当触摸事件信息包括滑动事件信息和点击事件信息时,可以根据滑动时长和点击时长确定触摸操作时长。在一种可能的实现方式中,本申请实施例提供一种根据点击事件信息得到点击时长的具体实现方式,具体请参见下文。基于上述内容可知,通过根据触摸事件信息中包括的属于不同的事件类型的信息,计算滑动时长和/或点击时长,从而实现触摸操作时长的计算。通过针对不同的事件类型计算对应的时长,可以得到较为准确的触摸操作时长,进而根据触摸操作时长确定较为准确的目标调整帧率。进一步的,在一种可能的实现方式中,本申请实施例提供一种根据滑动事件信息得到滑动时长的具体实现方式,包括以下三个步骤:c1:根据滑动事件信息获取各个滑动操作对应的滑动起始时刻和滑动结束时刻。滑动事件信息中具有每次滑动操作对应的滑动起始时刻和滑动结束时刻。具体的,可以获取与滑动操作相关的事件信息。例如,对于安卓系统的终端而言,可以获取down事件、up事件以及cancel事件等事件的事件信息。其中,down事件是指屏幕监测到手指或者其他触控物体与屏幕触摸时触发的事件,up事件是指屏幕监测到手指或者其他触控物体停止与屏幕触摸时触发的事件,cancel事件是指监测到手指或者其他触控物体移动至特定的区域触发的事件。连续的down事件和up事件,或者连续的down事件和cancel事件可以构成一次滑动操作。可以根据down事件的事件信息确定本次滑动操作的滑动起始时刻,再基于与上述down事件连续的up事件的事件信息确定本次滑动操作的滑动结束时刻。或者,可以根据down事件的事件信息确定本次滑动操作的滑动起始时刻,再基于与上述down事件连续的cancel事件的事件信息确定本次滑动操作的滑动结束时刻。c2:利用滑动结束时刻和滑动起始时刻计算得到各个滑动操作对应的单次时长。利用滑动事件信息中各个滑动操作对应的滑动结束时刻和滑动起始时刻可以计算得到各个滑动操作所对应的单次时长。例如,根据连续的down事件和up事件所对应的事件信息,可以得到对应于一次滑动操作的滑动起始时刻和滑动结束时刻,计算滑动结束时刻和滑动起始时刻之间的时间间隔,得到该次滑动操作对应的单次时长。c3:将单次时长相加,得到滑动时长。将得到的各个滑动操作的单次时长相加,可以得到在目标页面显示时长内滑动操作对应的滑动时长。在本申请实施例中,通过获取各个滑动操作的滑动起始时刻和滑动结束时刻,可以先计算得到单次滑动操作的时长,再计算得到全部滑动操作的时长,实现对滑动操作的时长的准确计算。在一种可能的实现方式中,本申请实施例还提供一种根据点击事件信息得到点击时长的具体实施方式,具体包括:根据点击事件信息获取点击操作次数;利用点击操作次数和点击操作平均时长,计算得到点击时长。点击事件信息中可以包括点击操作次数。具体的,例如,点击事件信息可以是通过监听点击事件得到的相关信息。基于点击事件信息,可以确定在页面显示时长中用户进行点击操作的次数。利用点击操作次数和点击操作平均时长,可以计算得到点击时长。其中,点击操作平均时长可以是预先确定的用户在进行每次点击操作时所占用的平均时长。例如,在页面显示时长中,用户点击目标页面5次。对应的,点击事件信息中包括监听到的5次点击操作次数。再利用预先确定的点击操作平均时长1秒,计算得到点击时长5秒。在本申请实施例中,通过获取点击操作次数,可以根据点击操作次数和点击操作平均时长,计算得到用户对目标页面进行点击操作的整体的点击时长。如此可以实现针对点击时长的准确计算,从而得到较为准确的触摸操作时长。在一种可能的实现方式中,可以预先确定预设调整阈值,利用预设调整阈值和触摸时长占比确定目标调整帧率。对应的,本申请实施例提供一种根据触摸时长占比确定与目标页面对应的目标调整帧率,具体包括:根据触摸时长占比和预设调整阈值确定与目标页面对应的目标调整帧率;预设调整阈值为根据目标页面对应的用户使用数据得到的。预设调整阈值可以是预先确定的,用于与触摸时长占比共同确定目标调整帧率的阈值。预设调整阈值可以是利用针对目标页面的用户使用数据计算得到的。具体的,预设调整阈值可以是通过终端处理用户使用数据确定的,也可以是通过服务器处理用户使用数据确定,并发送至终端的。可以利用针对使用目标页面生成的用户使用数据,计算得到用户使用的触摸时长占比的平均值或者中位数,作为预设调整阈值。可以理解的是,在当用户使用数据较少时,触摸时长占比的中位数可以较好地反映触摸时长占比的一般时长。在当用户使用数据较多时,触摸时长占比的平均值可以更好地反映触摸时长占比的一般时长。需要说明的是,用户使用数据可以是使用目标页面的多个用户的用户使用数据。利用多个用户的用户使用数据计算得到的预设调整阈值,更能准确地反映一般用户的使用情况。另外,用户使用数据也可以是与使用终端的目标用户相关的,使用目标页面的特定用户的用户使用数据。例如,在一种可能的实现方式中,可以获取使用终端的目标用户的相关用户信息,根据用户信息确定用户特征。基于用户特征在使用目标页面的用户中选取具有同样特征的特定用户,再获取特定用户的用户使用数据,利用针对目标页面的特定用户的用户使用数据计算得到预设调整阈值。比如,获取得到使用终端的目标页面的用户特征为老年人,则从使用目标页面的用户中选取属于老年人的用户作为特定用户,获取特定用户的用户使用数据,再利用特定用户的用户使用数据计算预设调整阈值。通过特定用户的用户使用数据计算得到的预设调整阈值,更能实现对于特定用户的个性化的帧率调节,使得调节后的帧率更加符合用户的使用需求。在一种可能的实现方式中,本申请实施例提供一种根据触摸时长占比和预设调整阈值确定与目标页面对应的目标调整帧率的具体实现方式,具体包括:若触摸时长占比大于第一调整阈值,则将第一目标帧率作为目标页面对应的目标调整帧率;第一目标帧率大于目标页面的当前帧率;若触摸时长占比小于第二调整阈值,则将第二目标帧率作为目标页面对应的目标调整帧率;第二目标帧率小于目标页面的当前帧率;所述第二调整阈值小于或者等于所述第一调整阈值。第一调整阈值和第二调整阈值为用于确定是否进行目标页面帧率调整的触摸时长占比的阈值。在当触摸时长占比大于第一调整阈值时,可以提高目标页面的帧率。将大于目标页面当前帧率的第一目标帧率,确定为目标页面对应的目标调整帧率。在当触摸时长占比小于第二调整阈值时,可以降低目标页面的帧率。将小于目标页面当前帧率的第二目标帧率,确定为目标页面对应的目标调整帧率。其中,第二调整阈值小于或者等于第一调整阈值。在第二调整阈值等于第一调整阈值时,可以认为是基于一个调整阈值对目标页面进行提高帧率或者降低帧率的调整。在一种可能的实现方式中,还可以设置调整条件。调整条件为调整目标页面的帧率所要满足的条件。例如,在确定触摸时长占比大于第一调整阈值之后,还需要确定目标页面对应的当前帧率是否是终端所能支持的最高帧率。对应的调整条件为目标页面的当前帧率小于终端所能支持的最高帧率。比如,终端所能支持的最高帧率为120赫兹,在当触摸时长占比大于第一调整阈值,且目标页面的当前帧率为60赫兹,满足小于120赫兹的第一调整条件时,可以对目标页面的帧率进行调整,将目标页面的当前帧率调整为第一目标帧率90赫兹。又例如,目标页面的当前帧率可能是终端所能支持的最低帧率。在此类情况下,难以对页面的当前帧率进一步降低。对应的,调整条件可以为目标页面的当前帧率大于终端所能支持的最低帧率。在本申请实施例中,通过基于目标页面的当前帧率与预设调整阈值之间的大小关系,可以实现对目标页面的当前帧率的较为准确地调节,使得目标调整帧率更加符合用户使用的需要。进一步的,第一目标帧率为终端的最高帧率;或者,第一目标帧率为根据当前帧率确定的大于当前帧率的帧率。在一种可能的情况中,可以直接将目标页面的帧率调整至终端的最高帧率。例如,如果终端的最高帧率为90赫兹,可以将最高帧率90赫兹作为第一目标帧率,也就是目标页面对应的目标调整帧率。通过直接将最高帧率作为第一目标帧率,可以确保在终端可以支持的范围内提高帧率,使得目标页面变化的流畅性符合用户的需要。在另一种可能的情况中,可以基于目标页面的当前帧率对目标页面的帧率进行调整,利用当前帧率得到第一目标帧率。例如,目标页面的当前帧率为60赫兹,可以基于当前帧率60赫兹将上一级别的帧率90赫兹作为第一目标帧率。通过基于当前帧率确定第一目标帧率,可以实现逐步对帧率的调节,能够在确保用户使用需求的前提下节约终端资源。对应的,第二目标帧率为终端的最低帧率;或者,第二目标帧率为根据当前帧率确定的小于当前帧率的帧率。在一种可能的情况中,可以直接将目标页面的帧率调整至终端的最低帧率。例如,如果终端的最低帧率为60赫兹,可以将最低帧率60赫兹作为第二目标帧率,也就是目标页面对应的目标调整帧率。通过直接将最低帧率作为第二目标帧率,可以确保在终端可以支持的范围内降低帧率,使得在确保用户使用的需要的前提下降低功耗。在另一种可能的情况中,可以基于目标页面的当前帧率对目标页面的帧率进行调整,利用当前帧率得到第二目标帧率。例如,目标页面的当前帧率为90赫兹,可以基于当前帧率90赫兹将下一级别的帧率60赫兹作为第二目标帧率。通过基于当前帧率确定第二目标帧率,可以实现逐步对帧率的调节,能够在确保用户使用需求的前提下节约终端资源。在一种可能的实现方式中,用户在对目标页面进行操作时,可能存在无效操作,也就是不影响页面变化的操作。例如,无用的频繁点击操作。如果利用无效操作对应的操作信息进行帧率调节,则可能会导致得到的目标调整帧率不够准确。针对上述问题,本申请实施例提供一种帧率调节方法,参见图3所示,该图为本申请实施例提供的另一种帧率调节方法的流程图,除上述s201-s203以外,该方法包括s204-s205:在s202:根据操作信息确定与目标页面对应的目标调整帧率之前,方法还包括:s204:确定操作信息对应的操作事件。s205:若目标操作事件为无效操作事件,则将目标操作事件所对应的操作信息去除,得到更新后的操作信息;目标操作事件为操作事件中的任一个。获取的操作信息中包括用户对目标页面进行各个操作事件的相关信息。基于操作信息,可以确定操作信息对应的操作事件。操作事件可以为一个或者多个操作事件。可以理解的是,操作事件中可能具有不会影响目标页面变化的无效操作事件。从操作事件中选取目标操作事件。判断目标操作事件是否为无效操作事件。如果是,则可以将该目标操作事件对应的操作信息去除,对操作信息进行更新,得到较为准确的操作信息。本申请实施例不限定判断目标操作事件是否是无效操作事件的判断方法。在一种可能的实现方式中,可以根据目标操作事件是否具有响应结果确定。在另一种可能的实现方式中,可以根据目标操作事件所处的操作区域进行判断。具体的,可以理解的是,目标页面中可能具有划分的操作区域。目标页面的操作区域可以根据目标页面的功能进行划分。例如,对于具有小窗播放的目标页面,可以将小窗播放的区域和其他区域进行划分,得到两个操作区域。又例如,在可以向下滑动的目标页面中,可以将目标页面划分为上半操作区域和下半操作区域,其中下半操作区域可以用于实现页面下滑。在部分操作区域内进行操作可以使得目标页面发生变化,而在部分操作区域内进行操作不影响目标页面,或者目标页面的变化较小,可以忽略不计。将不会影响目标页面的变化,或者目标页面的变化较小的操作区域可以作为无效操作区域。可以根据操作信息确定操作事件所属的操作区域。具体的,操作区域可以基于终端屏幕的坐标进行标记。对应的,可以获取操作信息中操作事件所在的坐标,利用操作事件所在的坐标和操作区域的坐标范围确定操作事件所在的操作区域。如果目标操作事件所属于的操作区域为无效操作区域,则说明目标操作事件不会引起目标页面发生较大的变化,对帧率的调节的影响较小。将属于无效操作区域的目标操作事件作为无效操作事件。基于上述内容可知,通过在利用操作信息确定与目标页面对应的目标调整帧率之前,对操作信息中无效操作事件对应的操作信息进行去除,可以得到较为准确的操作信息,从而提高确定的目标调整帧率的准确程度。基于上述方法实施例提供的一种帧率调节方法,本申请实施例还提供了一种帧率调节装置,下面将结合附图对帧率调节装置进行说明。参见图4所示,该图为本申请实施例提供的一种帧率调节装置的结构示意图。如图4所示,该帧率调节装置包括:获取单元401,用于获取针对目标页面的操作信息;第一确定单元402,用于根据所述操作信息确定与所述目标页面对应的目标调整帧率;调整单元403,用于根据所述目标调整帧率调整所述目标页面的帧率。在一种可能的实现方式中,所述操作信息包括触摸事件信息和页面显示时长;所述第一确定单元402,包括:第一确定子单元,用于根据所述触摸事件信息确定触摸操作时长;第一计算子单元,用于利用所述触摸事件时长和所述页面显示时长计算得到触摸时长占比;第二确定子单元,用于根据所述触摸时长占比确定与所述目标页面对应的目标调整帧率。在一种可能的实现方式中,所述触摸事件信息包括滑动事件信息和点击事件信息中的至少一种;所述第一确定子单元,包括:第一执行子单元,用于若所述触摸事件信息包括所述滑动事件信息,根据所述滑动事件信息得到滑动时长,根据所述滑动时长确定触摸操作时长;第二执行子单元,用于若所述触摸事件信息包括所述点击事件信息,根据所述点击事件信息得到点击时长,根据所述点击时长确定触摸操作时长。在一种可能的实现方式中,所述第一执行子单元,具体用于根据所述滑动事件信息获取各个滑动操作对应的滑动起始时刻和滑动结束时刻;利用所述滑动结束时刻和所述滑动起始时刻计算得到各个滑动操作对应的单次时长;将所述单次时长相加,得到滑动时长。在一种可能的实现方式中,所述第二执行子单元,具体用于根据所述点击事件信息获取点击操作次数;利用所述点击操作次数和点击操作平均时长,计算得到点击时长。在一种可能的实现方式中,所述第二确定子单元,包括:第三确定子单元,用于根据所述触摸时长占比和预设调整阈值确定与所述目标页面对应的目标调整帧率;所述预设调整阈值为根据所述目标页面对应的用户使用数据得到的。在一种可能的实现方式中,所述第三确定子单元,包括:第四确定子单元,用于若所述触摸时长占比大于第一调整阈值,则将第一目标帧率作为所述目标页面对应的目标调整帧率;所述第一目标帧率大于所述目标页面的当前帧率;第五确定子单元,用于若所述触摸时长占比小于第二调整阈值,则将第二目标帧率作为所述目标页面对应的目标调整帧率;所述第二目标帧率小于所述目标页面的当前帧率;所述第二调整阈值小于或者等于所述第一调整阈值。在一种可能的实现方式中,所述装置还包括:第二确定单元,用于确定所述操作信息对应的操作事件;更新单元,用于若目标操作事件为无效操作事件,则将所述目标操作事件所对应的操作信息去除,得到更新后的操作信息;所述目标操作事件为所述操作事件中的任一个。基于上述方法实施例提供的一种帧率调节方法,本申请还提供一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现上述任一实施例所述的帧率调节方法。下面参考图5,其示出了适于用来实现本申请实施例的电子设备500的结构示意图。本申请实施例中的终端设备可以包括但不限于诸如移动电话、笔记本电脑、数字广播接收器、pda(personaldigitalassistant,个人数字助理)、pad(portableandroiddevice,平板电脑)、pmp(portablemediaplayer,便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv(television,电视机)、台式计算机等等的固定终端。图5示出的电子设备仅仅是一个示例,不应对本申请实施例的功能和使用范围带来任何限制。如图5所示,电子设备500可以包括处理装置(例如中央处理器、图形处理器等)501,其可以根据存储在只读存储器(rom)502中的程序或者从存储装置506加载到随机访问存储器(ram)503中的程序而执行各种适当的动作和处理。在ram503中,还存储有电子设备500操作所需的各种程序和数据。处理装置501、rom502以及ram503通过总线504彼此相连。输入/输出(i/o)接口505也连接至总线504。通常,以下装置可以连接至i/o接口505:包括例如触摸屏、触摸板、键盘、鼠标、摄像头、麦克风、加速度计、陀螺仪等的输入装置506;包括例如液晶显示器(lcd)、扬声器、振动器等的输出装置507;包括例如磁带、硬盘等的存储装置506;以及通信装置509。通信装置509可以允许电子设备500与其他设备进行无线或有线通信以交换数据。虽然图5示出了具有各种装置的电子设备500,但是应理解的是,并不要求实施或具备所有示出的装置。可以替代地实施或具备更多或更少的装置。特别地,根据本申请的实施例,上文参考流程图描述的过程可以被实现为计算机软件程序。例如,本申请的实施例包括一种计算机程序产品,其包括承载在非暂态计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置509从网络上被下载和安装,或者从存储装置506被安装,或者从rom502被安装。在该计算机程序被处理装置501执行时,执行本申请实施例的方法中限定的上述功能。本申请实施例提供的电子设备与上述实施例提供的帧率调节方法属于同一发明构思,未在本实施例中详尽描述的技术细节可参见上述实施例,并且本实施例与上述实施例具有相同的有益效果。基于上述方法实施例提供的一种帧率调节方法,本申请实施例提供一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述任一实施例所述的帧率调节方法。需要说明的是,本申请上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等等,或者上述的任意合适的组合。在一些实施方式中,客户端、服务器可以利用诸如http(hypertexttransferprotocol,超文本传输协议)之类的任何当前已知或未来研发的网络协议进行通信,并且可以与任意形式或介质的数字数据通信(例如,通信网络)互连。通信网络的示例包括局域网(“lan”),广域网(“wan”),网际网(例如,互联网)以及端对端网络(例如,adhoc端对端网络),以及任何当前已知或未来研发的网络。上述计算机可读介质可以是上述电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该电子设备执行时,使得该电子设备执行上述帧率调节方法。可以以一种或多种程序设计语言或其组合来编写用于执行本申请的操作的计算机程序代码,上述程序设计语言包括但不限于面向对象的程序设计语言—诸如java、smalltalk、c ,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(lan)或广域网(wan)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。附图中的流程图和框图,图示了按照本申请各种实施例的系统、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,该模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现。其中,单元/模块的名称在某种情况下并不构成对该单元本身的限定,例如,语音数据采集模块还可以被描述为“数据采集模块”。本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:现场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、片上系统(soc)、复杂可编程逻辑设备(cpld)等等。在本申请的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。根据本申请的一个或多个实施例,【示例一】提供了一种帧率调节方法,所述方法应用于终端,所述方法包括:获取针对目标页面的操作信息;根据所述操作信息确定与所述目标页面对应的目标调整帧率;根据所述目标调整帧率调整所述目标页面的帧率。根据本申请的一个或多个实施例,【示例二】提供了一种帧率调节方法,所述操作信息包括触摸事件信息和页面显示时长;所述根据所述操作信息确定与所述目标页面对应的目标调整帧率,包括:根据所述触摸事件信息确定触摸操作时长;利用所述触摸事件时长和所述页面显示时长计算得到触摸时长占比;根据所述触摸时长占比确定与所述目标页面对应的目标调整帧率。根据本申请的一个或多个实施例,【示例三】提供了一种帧率调节方法,所述触摸事件信息包括滑动事件信息和点击事件信息中的至少一种;所述根据所述触摸事件信息确定触摸操作时长,包括:若所述触摸事件信息包括所述滑动事件信息,根据所述滑动事件信息得到滑动时长,根据所述滑动时长确定触摸操作时长;若所述触摸事件信息包括所述点击事件信息,根据所述点击事件信息得到点击时长,根据所述点击时长确定触摸操作时长。根据本申请的一个或多个实施例,【示例四】提供了一种帧率调节方法,所述根据所述滑动事件信息得到滑动时长,包括:根据所述滑动事件信息获取各个滑动操作对应的滑动起始时刻和滑动结束时刻;利用所述滑动结束时刻和所述滑动起始时刻计算得到各个滑动操作对应的单次时长;将所述单次时长相加,得到滑动时长。根据本申请的一个或多个实施例,【示例五】提供了一种帧率调节方法,所述根据所述点击事件信息得到点击时长,包括:根据所述点击事件信息获取点击操作次数;利用所述点击操作次数和点击操作平均时长,计算得到点击时长。根据本申请的一个或多个实施例,【示例六】提供了一种帧率调节方法,所述根据所述触摸时长占比确定与所述目标页面对应的目标调整帧率,包括:根据所述触摸时长占比和预设调整阈值确定与所述目标页面对应的目标调整帧率;所述预设调整阈值为根据所述目标页面对应的用户使用数据得到的。根据本申请的一个或多个实施例,【示例七】提供了一种帧率调节方法,所述根据所述触摸时长占比和预设调整阈值确定与所述目标页面对应的目标调整帧率,包括:若所述触摸时长占比大于第一调整阈值,则将第一目标帧率作为所述目标页面对应的目标调整帧率;所述第一目标帧率大于所述目标页面的当前帧率;若所述触摸时长占比小于第二调整阈值,则将第二目标帧率作为所述目标页面对应的目标调整帧率;所述第二目标帧率小于所述目标页面的当前帧率;所述第二调整阈值小于或者等于所述第一调整阈值。根据本申请的一个或多个实施例,【示例八】提供了一种帧率调节方法,在所述根据所述操作信息确定与所述目标页面对应的目标调整帧率之前,所述方法还包括:确定所述操作信息对应的操作事件;若目标操作事件为无效操作事件,则将所述目标操作事件所对应的操作信息去除,得到更新后的操作信息;所述目标操作事件为所述操作事件中的任一个。根据本申请的一个或多个实施例,【示例九】提供了一种帧率调节装置,所述装置包括:获取单元,用于获取针对目标页面的操作信息;第一确定单元,用于根据所述操作信息确定与所述目标页面对应的目标调整帧率;调整单元,用于根据所述目标调整帧率调整所述目标页面的帧率。根据本申请的一个或多个实施例,【示例十】提供了一种帧率调节装置,所述操作信息包括触摸事件信息和页面显示时长;所述第一确定单元,包括:第一确定子单元,用于根据所述触摸事件信息确定触摸操作时长;第一计算子单元,用于利用所述触摸事件时长和所述页面显示时长计算得到触摸时长占比;第二确定子单元,用于根据所述触摸时长占比确定与所述目标页面对应的目标调整帧率。根据本申请的一个或多个实施例,【示例十一】提供了一种帧率调节装置,所述触摸事件信息包括滑动事件信息和点击事件信息中的至少一种;所述第一确定子单元,包括:第一执行子单元,用于若所述触摸事件信息包括所述滑动事件信息,根据所述滑动事件信息得到滑动时长,根据所述滑动时长确定触摸操作时长;第二执行子单元,用于若所述触摸事件信息包括所述点击事件信息,根据所述点击事件信息得到点击时长,根据所述点击时长确定触摸操作时长。根据本申请的一个或多个实施例,【示例十二】提供了一种帧率调节装置,所述第一执行子单元,具体用于根据所述滑动事件信息获取各个滑动操作对应的滑动起始时刻和滑动结束时刻;利用所述滑动结束时刻和所述滑动起始时刻计算得到各个滑动操作对应的单次时长;将所述单次时长相加,得到滑动时长。根据本申请的一个或多个实施例,【示例十三】提供了一种帧率调节装置,所述第二执行子单元,具体用于根据所述点击事件信息获取点击操作次数;利用所述点击操作次数和点击操作平均时长,计算得到点击时长。根据本申请的一个或多个实施例,【示例十四】提供了一种帧率调节装置,所述第二确定子单元,包括:第三确定子单元,用于根据所述触摸时长占比和预设调整阈值确定与所述目标页面对应的目标调整帧率;所述预设调整阈值为根据所述目标页面对应的用户使用数据得到的。根据本申请的一个或多个实施例,【示例十五】提供了一种帧率调节装置,所述第三确定子单元,包括:第四确定子单元,用于若所述触摸时长占比大于第一调整阈值,则将第一目标帧率作为所述目标页面对应的目标调整帧率;所述第一目标帧率大于所述目标页面的当前帧率;第五确定子单元,用于若所述触摸时长占比小于第二调整阈值,则将第二目标帧率作为所述目标页面对应的目标调整帧率;所述第二目标帧率小于所述目标页面的当前帧率;所述第二调整阈值小于或者等于所述第一调整阈值。根据本申请的一个或多个实施例,【示例十六】提供了一种帧率调节装置,所述装置还包括:第二确定单元,用于确定所述操作信息对应的操作事件;更新单元,用于若目标操作事件为无效操作事件,则将所述目标操作事件所对应的操作信息去除,得到更新后的操作信息;所述目标操作事件为所述操作事件中的任一个。根据本申请的一个或多个实施例,【示例十七】提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如上述任一示例所述的帧率调节方法。根据本申请的一个或多个实施例,【示例十八】提供了一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如上述任一示例所述的帧率调节方法。以上描述仅为本申请的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本申请中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本申请中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本申请的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。当前第1页12当前第1页12
转载请注明原文地址:https://doc.8miu.com/read-150188.html

最新回复(0)