一种信息处理方法及装置与流程

文档序号:14864435发布日期:2018-07-04 10:13阅读:169来源:国知局
一种信息处理方法及装置与流程
本发明涉及软件
技术领域
,尤其涉及一种信息处理方法及装置。
背景技术
:虚拟现实(virtualreality,vr)技术,是利用计算机生成一种模拟的仿真环境,营造一种可交互式的三维动态视景,给用户造成沉浸式体验的技术。vr技术是目前市场的热门技术之一,也是互联网发展的趋势。由于vr产品具有较高的屏幕刷新率,而较高的屏幕刷新率会造成gpu频率提高,从而导致整机功耗飙升。vr产品的功耗普遍偏高,直接影响了vr产品的性能和整体体验。如何降低vr产品的功耗,提高系统性能是目前亟需解决的问题。技术实现要素:有鉴于此,本发明提供了一种信息处理方法及装置,用以降低vr产品的功耗,提高系统性能,其技术方案如下:一种信息处理方法,应用于一移动设备,所述信息处理方法包括:确定所述移动设备的当前应用场景;确定与所述当前应用场景对应的帧率作为目标帧率;将所述移动设备的帧率调节为所述目标帧率。可选的,所述确定与所述当前应用场景对应的帧率作为目标帧率,包括:基于所述当前应用场景,通过预先设置的应用场景与帧率的对应关系确定与所述当前应用场景对应的帧率作为所述目标帧率;或者,基于所述当前应用场景,通过预先设置的应用场景与等级的对应关系,确定与所述当前应用场景对应的等级作为目标等级;基于所述目标等级,通过预先设置的等级与帧率的对应的关系,确定与所述目标等级对应的帧率;将与所述目标等级对应的帧率确定为所述目标帧率。其中,预先设置所述应用场景与帧率的对应关系,包括:当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景;基于用户输入的与各个应用场景对应的帧率,建立所述应用场景与帧率的对应关系;预先设置所述应用场景与等级的对应关系,包括:当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景和与每个应用场景对应的多个可选等级,每个等级对应一帧率;基于所述用户针对每个应用场景所选择的等级,建立所述应用场景与等级的对应关系。其中,所述确定所述移动设备的当前应用场景,包括:确定所述移动设备上当前运行的应用所使用的系统接口;基于所述系统接口确定所述移动设备的当前应用场景。其中,将所述当前应用场景作为第一应用场景,所述信息处理方法还包括:当所述电子设备的应用场景由所述第一应用场景切换为与所述第一应用场景不同的第二应用场景时,确定与所述第二应用场景对应的帧率;将所述电子设备的帧率由与所述第一应用场景对应的帧率调节为与所述第二应用场景对应的帧率。一种信息处理装置,应用于一移动设备,所述信息处理装置包括:应用场景确定模块、帧率确定模块和帧率调节模块;所述应用场景确定模块,用于确定所述移动设备的当前应用场景;所述帧率确定模块,用于确定与所述应用场景确定模块确定出的所述当前应用场景对应的帧率作为目标帧率;所述帧率调节模块,用于将所述移动设备的帧率调节为所述帧率确定模块确定出的所述目标帧率。可选的,所述帧率确定模块包括第一帧率确定子模块;所述帧率确定子模块,用于基于所述当前应用场景,通过预先设置的应用场景与帧率的对应关系确定与所述当前应用场景对应的帧率作为所述目标帧率;或者,所述帧率确定模块包括:等级确定子模块和第二帧率确定子模块;所述等级确定子模块,用于基于所述当前应用场景,通过预先设置的应用场景与等级的对应关系,确定与所述当前应用场景对应的等级作为目标等级;所述帧率确定子模块,用于基于所述等级确定子模块确定出的所述目标等级,通过预先设置的等级与帧率的对应的关系,确定与所述目标等级对应的帧率,将与所述目标等级对应的帧率确定为所述目标帧率。所述信息处理装置还包括:帧率设置模块;所述帧率设置模块,具体用于当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景;基于用户输入的与各个应用场景对应的帧率,建立所述应用场景与帧率的对应关系;或者,当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景和与每个应用场景对应的多个可选等级,每个等级对应一帧率;基于所述用户针对每个应用场景所选择的等级,建立所述应用场景与等级的对应关系。其中,所述应用场景确定模块,包括:系统接口确定子模块和应用场景确定子模块;所述系统接口确定子模块,用于确定所述移动设备上当前运行的应用所使用的系统接口;所述应用场景确定子模块,用于基于所述系统接口确定子模块确定的所述系统接口确定所述移动设备的当前应用场景。其中,将所述当前应用场景作为第一应用场景;所述帧率确定模块,还用于当所述电子设备的应用场景由所述第一应用场景切换为与所述第一应用场景不同的第二应用场景时,确定与所述第二应用场景对应的帧率;所述帧率调节模块,还用于将所述电子设备的帧率由与所述第一应用场景对应的帧率调节为与所述第二应用场景对应的帧率。上述技术方案具有如下有益效果:考虑到不同的应用场景所需的帧率不同,本发明提供的信息处理方法及装置,首先确定移动设备的当前应用场景,在确定出当前应用场景之后,确定与当前应用场景对应的帧率,从而将移动设备的帧率调整为与当前应用场景对应的帧率,由此可见,本发明提供的信息处理方法及装置,可基于应用场景调节帧率,从而使不同的应用场景对应不同的帧率,即对所需帧率较高的应用场景使用较高的帧率,对所需帧率较低的应用场景使用较低的帧率,而不是使所有的应用场景都使用较高的帧率,这使得移动设备的功耗大大降低,提高了系统性能和用户体验度。附图说明为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本发明实施例提供的信息处理方法的流程示意图;图2为本发明实施例提供的信息处理方法的一具体实例的流程示意图;图3为本发明实施例提供的信息处理方法的另一具体实例的流程示意图;图4为本发明实施例提供的信息处理装置的结构示意图。具体实施方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明实施例提供了一种信息处理方法,该方法应用于一移动设备,该移动设备可以但不限定为vr设备如vr眼镜,请参阅图1,示出了该信息处理方法的流程示意图,可以包括:步骤s101:确定移动设备的当前应用场景。可以理解的是,移动设备包括多种应用场景,例如,游戏应用场景、电影应用场景、图片浏览应用场景等等,而不同的应用场景所需帧率实质是不同的,例如,游戏应用场景所需帧率相对较高,而图片浏览类应用的帧率相对较低。步骤s102:确定与当前应用场景对应的帧率作为目标帧率。由于不同的应用场景所需的帧率不同,为了将移动设备的帧率调节为当前应用场景所需的帧率,需要首先确定出与当前应用场景对应的帧率。步骤s103:将移动设备的帧率调整为目标帧率。在确定出与当前应用场景对应的帧率之后,将移动设备的帧率调节为与当前应用场景对应的帧率,从而基于与当前应用场景对应的帧率控制移动设备显示屏幕的刷新率。考虑到不同的应用场景所需的帧率不同,本发明实施例提供的信息处理方法,首先确定移动设备的当前应用场景,在确定出当前应用场景之后,确定与当前应用场景对应的帧率,从而将移动设备的帧率调整为与当前应用场景对应的帧率,由此可见,本发明实施例提供的信息处理方法可基于应用场景调节帧率,从而使不同的应用场景对应不同的帧率,即对所需帧率较高的应用场景使用较高的帧率,对所需帧率较低的应用场景使用较低的帧率,而不是使所有的应用场景都使用较高的帧率,这使得移动设备的功耗大大降低,提高了系统性能和用户体验度。上述实施例提供的信息处理方法中,确定与当前应用场景对应的帧率作为目标帧率的实现方式有多种。下面通过几个具体实例给出确定与当前应用场景对应的帧率的实现方式。请参阅图2,示出了本发明实施例提供的信息处理方法的一具体实例的流程示意图,该方法可以包括:步骤s201:确定移动设备的当前应用场景。需要说明的是,当移动设备上运行不同应用时,会使用不同的系统接口,例如,移动设备在运行游戏类应用时,会使用游戏类应用的系统接口,因此,移动设备可检测当前使用的系统接口,通过当前使用的系统接口可确定当前的应用场景。步骤s202:基于当前应用场景,通过预先设置的应用场景与帧率的对应关系确定与当前应用场景对应的帧率作为目标帧率。在本实施例中,可预先设置并维护应用场景与帧率的对应关系,示例性的,应用场景与帧率的对应关系如下表所示:表1应用场景帧率游戏类应用场景60fps3d电影应用场景48fps2d电影应用场景30fps图片浏览应用场景30fps其它应用场景30fps假设确定出当前应用场景为游戏类应用场景,则确定与当前应用场景对应的帧率的过程为:在应用场景信息中查找游戏类应用场景,在查找到游戏类应用场景之后,获得与游戏类应用场景对应的帧率,从表1中可以得知,与游戏类应用场景对应的帧率为60fps,表明游戏类应用场景所需的帧率为60fps,需要将帧率调节为60fps。需要说明是,在一种可能的实现方式中,应用场景与帧率的对应关系中的,可将应用场景划分为两类进行设置,一类为典型应用场景,该典型应用场景可以为一些常用的应用场景或者对帧率要求较高的应用场景,对于这类场景,可分别针对各个应用场景设置帧率,如上表示出的游戏类应用场景、3d电影应用场景等,而第二类应用场景为除上述应用场景外的其它应用场景,对于这类场景可统一设置一个帧率。如上表1所示,在确定出当前应用场景之后,如果当前应用场景不是游戏类应用场景,不是3d电影应用场景,不是2d电影应用场景,也不是图片浏览应用场景,则将其作为其它应用场景处理,将帧率调节为30fps。步骤s203:将移动设备的帧率调整为目标帧率。考虑到不同的应用场景所需的帧率不同,本发明实施例提供的信息处理方法,首先确定移动设备的当前应用场景,在确定出当前应用场景之后,基于当前应用场景,通过预先设置的应用场景与帧率的对应关系确定与当前应用场景对应的帧率,进而将移动设备的帧率调整为与当前应用场景对应的帧率,由此可见,本发明实施例提供的信息处理方法可基于应用场景调节帧率,从而使不同的应用场景对应不同的帧率,即对所需帧率较高的应用场景使用较高的帧率,对所需帧率较低的应用场景使用较低的帧率,而不是使所有的应用场景都使用较高的帧率,这使得移动设备的功耗大大降低,提高了系统性能和用户体验度。请参阅图3,示出了本发明实施例提供的信息处理方法的一具体实例的流程示意图,该方法可以包括:步骤s301:确定移动设备的当前应用场景。需要说明的是,当移动设备上运行不同应用时,会使用不同的系统接口,例如,移动设备在运行游戏类应用时,会使用游戏类应用的系统接口,因此,移动设备可检测当前使用的系统接口,通过当前使用的系统接口可确定当前的应用场景。步骤s302:基于当前应用场景,通过预先设置的应用场景与等级的对应关系,确定与当前应用场景对应的等级作为目标等级。步骤s303:基于目标等级,通过预先设置的等级与帧率的对应的关系,确定与目标等级对应的帧率,将与目标等级对应的帧率确定为目标帧率。在本实施例中,可预先设置并维护应用场景与等级的对应关系以及等级与帧率的对应关系,示例性的,应用场景与等级的对应关系以及等级与帧率的对应关系如下表所示:表2应用场景等级帧率游戏类应用场景等级三60fps3d电影应用场景等级二48fps2d电影应用场景等级一30fps图片浏览应用场景等级一30fps其它应用场景等级一30fps假设确定出当前应用场景为游戏类应用场景,则确定与当前应用场景对应的帧率的过程为:首先在应用场景信息中查找游戏类应用场景,在查找到游戏类应用场景之后,获得与游戏类应用场景对应的等级,从表2中可获得,与游戏类应用场景对应的等级为等级三,然后进一步确定与等级三对应的帧率,从表2中可以看出,与等级三对应的帧率为60fps,因此,确定与游戏类应用场景对应的帧率为60fps,表明游戏类应用场景所需的帧率为60fps,需要将帧率调节为60fps。步骤s304:将移动设备的帧率调整为目标帧率。考虑到不同的应用场景所需的帧率不同,本发明实施例提供的信息处理方法,首先确定移动设备的当前应用场景,在确定出当前应用场景之后,基于当前应用场景,通过预先设置的应用场景与等级的对应关系、等级与帧率的对应的关系确定与当前应用场景对应的帧率,进而将移动设备的帧率调整为与当前应用场景对应的帧率,由此可见,本发明实施例提供的信息处理方法可基于应用场景调节帧率,从而使不同的应用场景对应不同的帧率,即对所需帧率较高的应用场景使用较高的帧率,对所需帧率较低的应用场景使用较低的帧率,而不是使所有的应用场景都使用较高的帧率,这使得移动设备的功耗大大降低,提高了系统性能和用户体验度。需要说明的是,上述实施例中,应用场景与帧率的对应关系可以为系统预先默认设置好的,也可以预先由用户自主进行设置,具体的,当检测到用户触发帧率设置的指令时,显示帧率设置界面,该帧率设置界面中包括多个应用场景,基于用户输入的与各个应用场景对应的帧率,建立应用场景与帧率的对应关系。同样的,上述实施例中,应用场景与等级的对应关系可以为系统预先默认设置好的,也可以预先由用户自主进行设置,具体的,当检测到用户触发帧率设置的指令时,显示帧率设置界面,该帧率设置界面中包括多个应用场景和与每个应用场景对应的多个可选等级,每个等级对应一帧率(例如,每个应用场景对应三个可选等级,分别为等级一、等级二和等级三,其中,等级一对应30fps,等级二对应48fps,等级三对应60fps);基于用户针对每个应用场景所选择的等级,建立应用场景与等级的对应关系。由于每个等级对应一帧率,因此,建立了应用场景与等级的对应关系,实质上是建立了应用场景与帧率的对应关系。在预先设置好应用场景与帧率的对应关系之后,当电子设备上运行应用时,便可基于当前的应用场景,利用应用场景与帧率的对应关系确定与当前应用场景对应的帧率,从而将移动设备的帧率调节为确定出的帧率。对于上述任一实施例,假设当前的应用场景为第一应用场景,则当电子设备的应用场景由第一应用场景切换为与第一应用场景不同的第二应用场景时,上述任一实施例提供的信息处理方法还可以包括:确定与第二应用场景对应的帧率;将电子设备的帧率由与第一应用场景对应的帧率调节为与第二应用场景对应的帧率。示例性的,当前应用场景为游戏类应用场景,则将帧率调节为60fps,当当前的应用场景由游戏类应用场景切换为3d电影应用场景时,将帧率由60fps调节为48fps。与上述信息处理方法相对应,本发明实施例还提供了一种信息处理装置,该信息处理装置应用于一移动设备,请参阅图4,示出了该信息处理装置的结构示意图,可以包括:应用场景确定模块401、帧率确定模块402和帧率调节模块403。其中:应用场景确定模块401,用于确定移动设备的当前应用场景。帧率确定模块402,用于确定与应用场景确定模块801确定出的当前应用场景对应的帧率作为目标帧率。帧率调节模块403,用于将移动设备的帧率调节为帧率确定模块802确定出的目标帧率。考虑到不同的应用场景所需的帧率不同,本发明实施例提供的信息处理装置,首先确定移动设备的当前应用场景,在确定出当前应用场景之后,确定与当前应用场景对应的帧率,从而将移动设备的帧率调整为与当前应用场景对应的帧率,由此可见,本发明实施例提供的信息处理装置可基于应用场景调节帧率,从而使不同的应用场景对应不同的帧率,即对所需帧率较高的应用场景使用较高的帧率,对所需帧率较低的应用场景使用较低的帧率,而不是使所有的应用场景都使用较高的帧率,这使得移动设备的功耗大大降低,提高了系统性能和用户体验度。在上述实施例提供的信息处理方法中,帧率确定模块的实现方式有多种。在一种可能的实现方式中,帧率确定模块可以包括:第一帧率确定子模块。帧率确定子模块,用于基于当前应用场景,通过预先设置的应用场景与帧率的对应关系确定与当前应用场景对应的帧率作为目标帧率。在另一种可能的实现方式中,帧率确定模块可以包括:等级确定子模块和第二帧率确定子模块。等级确定子模块,用于基于当前应用场景,通过预先设置的应用场景与等级的对应关系,确定与当前应用场景对应的等级作为目标等级;帧率确定子模块,用于基于等级确定子模块确定出的目标等级,通过预先设置的等级与帧率的对应的关系,确定与目标等级对应的帧率,将与目标等级对应的帧率确定为目标帧率。上述实施例提供的信息处理装置还可以包括:帧率设置模块。帧率设置模块,具体用于当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景;基于用户输入的与各个应用场景对应的帧率,建立所述应用场景与帧率的对应关系;或者,当检测到用户触发帧率设置的指令时,显示帧率设置界面,所述帧率设置界面中包括多个应用场景和与每个应用场景对应的多个可选等级,每个等级对应一帧率;基于所述用户针对每个应用场景所选择的等级,建立所述应用场景与等级的对应关系。在上述实施例提供的信息处理装置中,应用场景确定模块可以包括:系统接口确定子模块和应用场景确定子模块。系统接口确定子模块,用于确定移动设备上当前运行的应用所使用的系统接口。应用场景确定子模块,用于基于系统接口确定子模块确定出的系统接口确定移动设备的当前应用场景。将上述实施例中当前应用场景作为第一应用场景,帧率确定模块,还用于当电子设备的应用场景由第一应用场景切换为与第一应用场景不同的第二应用场景时,确定与第二应用场景对应的帧率。帧率调节模块,还用于将电子设备的帧率由与第一应用场景对应的帧率调节为与第二应用场景对应的帧率。本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和设备,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1