一种移动终端的显示场景识别方法、装置及移动终端制造方法及图纸

技术编号:15690610 阅读:121 留言:0更新日期:2017-06-24 03:08
本发明专利技术实施例公开了一种移动终端的显示场景识别方法、装置及移动终端。该方法包括:获取移动终端中运行的应用程序的进程标识;获取应用程序绘制的图层集合中每个图层的图层属性;根据进程标识和图层属性识别移动终端的显示场景。本发明专利技术实施例通过采用上述技术方案,可根据移动终端运行的应用程序的进程标识和图层属性准确地识别出移动终端的显示场景。

Mobile terminal display scene recognition method, device and mobile terminal

The embodiment of the invention discloses a method, a device and a mobile terminal for displaying a scene of a mobile terminal. The method includes: obtaining the application running in the mobile terminal process identification; get the application layer attribute rendering layer set each layer; according to the process identifier and the layer attribute identification of mobile terminal display scene. By adopting the technical proposal, the embodiment of the invention can accurately identify the display scene of the mobile terminal according to the process identification and the layer property of the application program running by the mobile terminal.

【技术实现步骤摘要】
一种移动终端的显示场景识别方法、装置及移动终端
本专利技术实施例涉及显示
,尤其涉及一种移动终端的显示场景识别方法、装置及移动终端。
技术介绍
目前,移动终端的显示屏幕尺寸越来越大,所装载的应用程序以及所能够实现的功能也越来越丰富,用户每天会花费大量的时间来使用移动终端,所以移动终端的显示效率以及耗电情况等成为考量移动终端工作性能的重要指标。移动终端在运行过程中所显示的内容千变万化,所对应的显示场景也有很多种,为了方便对移动终端的改进,就需要对显示场景进行识别,因此,亟需一种能够识别出移动终端当前显示场景的方案。
技术实现思路
本专利技术实施例提供一种移动终端的显示场景识别方法、装置及移动终端,可以识别出移动终端的显示场景。第一方面,本专利技术实施例提供了一种移动终端的显示场景识别方法,包括:获取移动终端中运行的应用程序的进程标识;获取所述应用程序绘制的图层集合中每个图层的图层属性;根据所述进程标识和所述图层属性识别移动终端的显示场景。第二方面,本专利技术实施例提供了一种移动终端的显示场景识别装置,包括:进程标识获取模块,用于获取移动终端中运行的应用程序的进程标识;图层属性获取模块,用于获取所述应用程序绘制的图层集合中每个图层的图层属性;显示场景识别模块,用于根据所述进程标识和所述图层属性识别移动终端的显示场景。第三方面,本专利技术实施例提供了一种移动终端,包括存储器,处理器及存储在存储器上并可在处理器运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:获取移动终端中运行的应用程序的进程标识;获取所述应用程序绘制的图层集合中每个图层的图层属性;根据所述进程标识和所述图层属性识别移动终端的显示场景。本专利技术实施例中提供的移动终端的显示场景识别方案,获取移动终端中运行的应用程序的进程标识,获取应用程序绘制的图层集合中每个图层的图层属性,根据进程标识和图层属性识别移动终端的显示场景。通过采用上述技术方案,可根据移动终端运行的应用程序的进程标识和图层属性准确地识别出移动终端的显示场景。附图说明图1为本专利技术实施例提供的一种移动终端的显示场景识别方法的流程示意图;图2为本专利技术实施例提供的另一种移动终端的显示场景识别方法的流程示意图;图3为本专利技术实施例提供的一种显示过程示意图;图4为本专利技术实施例提供的Vsync显示刷新机制的示意图;图5为本专利技术实施例提供的另一种移动终端的显示场景识别方法的流程示意图;图6为本专利技术实施例提供的一种移动终端的显示场景识别装置的结构框图;图7为本专利技术实施例提供的一种移动终端的结构示意图。具体实施方式下面结合附图并通过具体实施方式来进一步说明本专利技术的技术方案。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各步骤描述成顺序的处理,但是其中的许多步骤可以被并行地、并发地或者同时实施。此外,各步骤的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。图1为本专利技术实施例提供的一种移动终端的显示场景识别方法的流程示意图,该方法可以由移动终端的显示场景识别装置执行,其中该装置可由软件和/或硬件实现,一般可集成在移动终端中。如图1所示,该方法包括:步骤101、获取移动终端中运行的应用程序的进程标识。示例性的,本专利技术实施例中的移动终端具体可为手机、智能手表、平板电脑、游戏机、个人数字助理和数字多媒体播放器等包含显示屏的设备。本专利技术实施例对移动终端中装载的操作系统不做限定,可以是安卓(Android)系统、手机窗口(WindowsPhone,WP)操作系统、Linux及IOS系统等等。示例性的,为了便于说明,本专利技术实施例以常见的Android系统进行后续的说明。移动终端中通常会装载很多应用程序(APP),正在运行的应用程序,尤其是在前台运行的应用程序是用于区分显示场景的重要因素。可以选用应用程序的名称或者包名等标识来识别显示场景,但这样做会存在一些问题。以Android系统为例,虽然每个应用程序都有一个唯一的包名作为标识,但其不能够反映具体的显示场景,识别结果不够准确。因为一个应用程序中往往需要实现多个功能,这些功能的实现可能是相互独立的,例如微信中有聊天、相册、视频通话和公众号等多个功能,每个功能可被视为一个独立的应用程序来实现的,因此不同的功能应该对应不同的显示场景,若仅以包名来标识当前运行的应用程序则无法准确确定具体的显示场景。包名是Android系统中的概念,其他操作系统可能无此概念,但若使用与包名等同的概念,如应用程序的名称,同样会存在上述问题。示例性的,应用程序中的某个功能可能是由一个或多个进程来实现的,通过进程标识(如进程名)可识别出应用程序当前在实现具体哪个功能,也即能够识别出该功能对应的显示场景。因此,本步骤中获取移动终端中运行的应用程序的进程标识,用于后续的显示场景识别。步骤102、获取应用程序绘制的图层集合中每个图层的图层属性。可选的,图层属性包括图层标识(如图层名称或编号)、缓存数据是否为空、横屏或竖屏模式、可见区域的属性、透明区域的属性、是否存在更新区域、更新区域的属性以及图像信息中的至少一个。示例性的,对于一个图层来说,其对应的缓存数据存储在其对应的缓存区域内,若缓存数据为全0,则表示缓存数据为空,此时该图层可理解为一个空白的图层。对于同一名称或编号的图层,应用程序会以一定的绘制帧率进行绘制,对于接收到的当前图层,可将当前图层与之前绘制的图层(预设时长内接收到的图层)进行比较(例如比较各个坐标位置对应的灰度值是否发生变化)来判断当前图层是否存在更新区域,本专利技术实施例对预设时长的具体数值不做限定。进一步的,所述可见区域的属性包括以下至少一项:可见区域是否为空(应用程序在绘制完一个图层后,该图层对应的缓存数据中包括图层中的可见区域的坐标信息,一般可见区域为一个矩形,当这个矩形的四个顶点的坐标均相同时,则可认为可见区域为空),可见区域的数量、形状、尺寸和位置;所述透明区域的属性包括以下至少一项:透明区域的数量、形状、尺寸、位置以及与其他图层的可见区域的相对位置;所述更新区域的属性包括以下至少一项:更新区域的数量、位置、形状、尺寸以及面积与屏幕面积的比值;所述图像信息包括以下至少一项:图像是否为纯色(包括颜色数据为全0)、色阶、灰阶、色调、对比度、亮度、饱和度、透明度和模糊度中的至少一个。以上列举了很多种图层属性,在用于识别显示场景时,可根据其中的任意一种或多种的组合来用于识别显示场景,当然,还可以有其他图层属性与上述列举的项目进行组合。步骤103、根据进程标识和图层属性识别移动终端的显示场景。示例性的,当需要获取多种图层属性时,可根据图层属性的集合确定相应的图层场景类别,再根据进程标识和图层场景类别识别移动终端的显示场景。进一步的,可事先将不同进程标识和不同图层场景类别进行排列组合,得到不同的场景描述集合,预先建立不同的场景描述项与不同的显示场景的对应关系,本文档来自技高网...
一种移动终端的显示场景识别方法、装置及移动终端

【技术保护点】
一种移动终端的显示场景识别方法,其特征在于,包括:获取移动终端中运行的应用程序的进程标识;获取所述应用程序绘制的图层集合中每个图层的图层属性;根据所述进程标识和所述图层属性识别所述移动终端的显示场景。

【技术特征摘要】
1.一种移动终端的显示场景识别方法,其特征在于,包括:获取移动终端中运行的应用程序的进程标识;获取所述应用程序绘制的图层集合中每个图层的图层属性;根据所述进程标识和所述图层属性识别所述移动终端的显示场景。2.根据权利要求1所述的方法,其特征在于,还包括:获取触摸数据;所述根据所述进程标识和所述图层属性识别移动终端的显示场景,包括:根据所述进程标识、所述图层属性和所述触摸数据识别移动终端的显示场景。3.根据权利要求2所述的方法,其特征在于,还包括:通过预设类型的传感器获取传感数据;所述根据所述进程标识、所述图层属性和所述触摸数据识别移动终端的显示场景,包括:根据所述进程标识、所述图层属性、所述触摸数据和所述传感数据识别移动终端的显示场景。4.根据权利要求1所述的方法,其特征在于,所述图层属性包括缓存数据是否为空、横屏或竖屏模式、可见区域的属性、透明区域的属性、是否存在更新区域、更新区域的属性以及图像信息中的至少一个。5.根据权利要求4所述的方法,其特征在于,所述可见区域的属性包括以下至少一项:可见区域是否为空,可见区域的数量、形状、尺寸和位置;所述透明区域的属性包括以下至少一项:透明区域的数量、形状、尺寸、位置以及与其他图层的可见区域的相对位置;所述更新区域的属性包括以下至少一项:更新区域的数量、位置、形状、尺寸以及面积与屏幕面积的比值;所述图像信息包括以下至少一项:图像是否为纯色、色阶、灰阶、色调、对比度、亮度、饱和度、透明度和模糊度中的至少一个。6.根据权利要求1-5任一所述的方法,其特征在于,在根据所述进程标识和所述传感数据识别移动终端的显示场景之后,还包括:根据所识别出的显示场景确定相应的目标绘制帧率、目标合成帧率、目标刷新率、目标显示亮度和目标分辨率中的至少一种;根据所确定的目标绘制帧率、目标合成帧率、目标刷新率、目标显示亮度和目标分辨率中的至少一种执行相应的图层绘制、图层合成、显示画面刷新和显示屏亮度调节中的至少一种操作。7.一种移动终端的显示场景识别装置,其特征在于,包括:进程标识获取模块,用于获取移动终端中运行的应用程序的进程标识;图层属性获取模块,用于获取所述应用程序绘制的图层集合中每个图层的图层属...

【专利技术属性】
技术研发人员:彭德良苟生俊易永鹏袁晓日甘高亭郑志勇杨海
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1