掌桥专利:专业的专利平台
掌桥专利
首页

横竖屏智能识别处理方法、装置、智能终端及存储介质

文献发布时间:2023-06-19 13:45:04


横竖屏智能识别处理方法、装置、智能终端及存储介质

技术领域

本发明涉及安卓终端技术领域,尤其涉及的是一种横竖屏智能识别处理方法、装置、智能终端及存储介质。

背景技术

随着科学技术的发展,尤其是互联网技术的快速发展,各种显示终端的使用越来越普及,显示终端已经成为人们生活不可缺少的显示工具。

现有技术中的显示终端,例如安卓智能电视中运行安卓手机应用时,由于竖屏应用经常被安卓智能电视认为是横屏应用从而强制拉伸,会引起出现应用布局显示异常,无法正常使用的问题。

因此,现有技术还有待改进和发展。

发明内容

本发明的主要目的在于提供一种横竖屏智能识别处理方法、装置、智能终端及计算机可读存储介质,旨在解决现有技术中安卓智能电视运行安卓手机应用时,由于竖屏应用经常被安卓智能电视认为是横屏应用从而强制拉伸,会引起出现应用布局显示异常,无法正常使用的问题。

为了实现上述目的,本发明第一方面提供一种横竖屏智能识别处理方法,其中,上述方法包括:

获取需运行应用的运行界面截图数据和横竖屏状态统计数据;

基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;

基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

可选的,上述获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前包括:

预先获取应用在运行时的界面截图,并记录应用的横竖屏状态。

可选的,上述基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别的步骤包括:

通过所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别。

可选的,上述获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前还包括:

检测到需运行的应用启动,请求服务器判断所述需运行的应用的横竖屏状态;

在服务器端查询预先记录的对应包名的应用的横竖屏状态统计数据。

可选的,上述获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前还包括:

通过解析对应用清单文件里的screenOrientation属性,判断识别所述应用是横屏应用还是竖屏应用。

可选的,上述识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别的步骤包括:

调用系统接口提取所述应用的运行界面截图数据,通过AI识别以及大数据训练的神经网络模型,判断所述运行界面截图数据对应的是横屏还是竖屏,以确定所述应用的横竖屏类别。

可选的,上述基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示的步骤包括:

获取确定的所述应用的横竖屏类别;

根据识别出的所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

本发明第二方面提供一种横竖屏智能识别处理装置,其中,上述装置包括:

获取模块,用于获取需运行应用的运行界面截图数据和横竖屏状态统计数据;

混合识别模块,用于基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;

显示调节模块,用于基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

本发明第三方面提供一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的横竖屏智能识别处理程序,上述横竖屏智能识别处理程序被上述处理器执行时实现任意一项上述横竖屏智能识别处理方法的步骤。

本发明第四方面提供一种存储介质,上述存储介质上存储有横竖屏智能识别处理程序,上述横竖屏智能识别处理程序被处理器执行时实现任意一项上述横竖屏智能识别处理方法的步骤。

由上可见,本发明方案中,本发明通过应用截图并结合服务器横竖屏状态统计数据来判断应用是横屏应用还是竖屏应用,本发明能够在打开应用时提前识别获知该应用的横竖屏状态,从而决定应用是横屏还是竖屏展示,进而在系统中调整应用窗口的宽高,以达到正确的显示效果。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。

图1是本发明实施例提供的一种横竖屏智能识别处理方法的流程示意图;

图2是本发明实施图1中步骤S200的具体流程示意图;

图3是本发明实施图1中步骤S300的具体流程示意图;

图4是本发明实施例提供的一种智能电视进行横竖屏智能识别处理的具体流程示意图;

图5是本发明实施例提供的一种横竖屏智能识别处理装置的结构示意图;

图6是本发明实施例提供的一种智能终端的内部结构原理框图。

具体实施方式

以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本发明实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本发明。在其它情况下,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本发明的描述。

应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。

还应当理解,在本发明说明书中所使用的术语仅仅是出于描述特定实施例的目的而并不意在限制本发明。如在本发明说明书和所附权利要求书中所使用的那样,除非上下文清楚地指明其它情况,否则单数形式的“一”、“一个”及“该”意在包括复数形式。

还应当进一步理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。

如在本说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当…时”或“一旦”或“响应于确定”或“响应于检测到”。类似的,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述的条件或事件]”或“响应于检测到[所描述条件或事件]”。

下面结合本发明实施例的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是本发明还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广,因此本发明不受下面公开的具体实施例的限制。

随着科学技术的发展,智能电视的性能越来越强。对应的,智能电视厂商为降低电视应用开发成本,将手机系统装入智能电视中,使智能电视也能直接使用手机的应用软件,例如给智能电视安装安卓系统或鸿蒙系统。但因智能电视与手机又不完全一样,所以在智能电视使用安卓应用时因分辨率尺寸比例的问题或系统问题会导致对手机应用的横竖屏状态识别错乱。

现有技术中通常通过访问服务器或解析手机应用文件清单中的screenOrientation属性判断所述应用为横屏应用还是竖屏应用。所述screenOrientation为存储在本地存储空间中的记录与显示状态有关的文件数据。但并不是所有的应用都可通过上述两种方法正确的判断出手机应用是为横屏还是竖屏应用的,即现有技术中缺少能够有效判断手机应用横竖屏显示方式的手段。

为了解决现有技术的问题,本发明方案中,本发明通过应用截图并结合服务器横竖屏状态统计数据来判断应用是横屏应用还是竖屏应用,本发明能够在打开应用时提前识别获知该应用的横竖屏状态,从而决定应用是横屏还是竖屏展示,进而在系统中调整应用窗口的宽高,以达到正确的显示效果。

如图1所示,本发明实施例提供一种横竖屏智能识别处理方法,具体的,上述方法包括如下步骤:

步骤S100、获取需运行应用的运行界面截图数据和横竖屏状态统计数据;

在本实施例中,当用户在智能电视上打开某手机应用,所述智能电视通过访问服务器或本地相关显示文件无法获取到准确的应用横竖屏状态时,控制截取该应用的截图数据和当前的横竖屏状态,通过运行界面截图确定运行应用的横竖屏状态,确保所有手机应用在电视端进行正确的横竖屏显示,保证用户的使用体验。

步骤S200、基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;

在本实施例中,所述智能电视基于所述应用的运行界面截图和横竖屏状态数据,查询判断该应用是横屏应用还是竖屏应用。具体的,所述查询判断的方式包括,通过AI智能算法结合大数据,在网络中查找与该应用运行界面截图具有高相似度的,在手机端运行时的横竖屏状态,并获取其横竖屏状态。进一步的为减少智能电视运算量以及处理速度,可预先根据所述智能电视下载的所有应用程序,建立正常运行界面截图与对应横竖屏状态的对照表,并在每次需使用截图进行横竖屏状态判断时调用所述对照表进行较少数据量的查找,降低智能电视处理器损耗,提高查找速度与处理器寿命。所述正常运行界面截图以及对应横竖屏状态为通过大数据查找到的该应用在手机上运行时的界面截图以及横竖屏状态。在本方法步骤中,通过对应用界面截图的智能识别,实现对所有手机应用横竖屏状态的精准判断。

步骤S300、基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

即本发明中,横屏设备打开竖屏应用后,根据专利中的逻辑做完判断,可通过旋转、宽高调整方式让竖屏应用在横屏中心正确显示。

在本实施例中,基于确认的所述手机应用的横竖屏类别,控制在所述智能电视显示屏中对应调整该手机应用的横竖屏状态并调整对应的尺寸比例。各智能电视的长宽比以及分辨率均不同,所以所述智能电视在获取到所述手机应用的横竖屏状态后,根据智能电视的分辨率以及宽高比适应性调整其具体的手机应用显示大小及比例。通过确定的手机应用横竖屏状态,适应性调整应用显示大小,为用户提供精确的应用界面显示,提高用户的使用体验。

由上可见,本发明实施例提供的横竖屏智能识别处理方法,通过获取需运行应用的运行界面截图数据和横竖屏状态统计数据;基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。与现有技术相比,本发明通过应用截图并结合服务器横竖屏状态统计数据来判断应用是横屏应用还是竖屏应用,本发明能够在打开应用时提前识别获知该应用的横竖屏状态,从而决定应用是横屏还是竖屏展示,进而在系统中调整应用窗口的宽高,以达到正确的显示效果。

具体的,本实施例中以用户常用的智能电视作为电视端,当上述电视端为其他设备时,可参照本实施例中的具体方案。

在一种应用场景中,智能电视获取用户开启的应用的运行界面截图数据以及应用当前显示的横竖屏状态。

其中,在所述获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前包括:

预先获取应用在运行时的界面截图,并记录应用的横竖屏状态。

本发明实施例中,当应用在智能电视(或智能平板等横屏智能设备)运行时,预先获取应用在运行时的界面截图,并记录应用的横竖屏状态。

举例说明,所述智能电视预先获取用户在电视上下载的所有手机应用的截图信息,其获取方法包括依次打开各手机应用并一一截图,通过所述应用截图信息以及AI智能算法在网络大数据中查找与上述在智能电视端打开的手机应用的截图信息对应的在手机端进行显示的截图信息,并智能分析手机端显示的截图信息中应用显示的横竖屏状态,建立智能电视中的手机应用对应显示的横竖屏状态、以及包含有应用界面截图信息的对照表。在本方法步骤中,通过预先建立的,使用用户的智能电视中打开的手机应用截图查找到的对应手机应用软件与横竖屏状态的对应关系,补全电视中的手机应用软件的横竖屏状态信息,减少智能电视显示错误几率,提高用户的使用体验。进一步的,为所述预先建立对照表的功能建立更新按钮,每当所述用户在下载了新的应用或在使用新应用的过程中出现横竖屏颠倒问题时,通过所述更新按钮手动更新所述对照表中的手机应用,将最新下载的所述应用的横竖屏显示状态通过AI智能算法以及大数据进行更新,或每当检测到为智能电视下载手机应用时自动更新,或定期更新所述对照表,将新添加的应用进行补充,将删除的应用的数据进行消除,时刻保持智能电视的数据简洁,提高数据处理效率。

在一种使用场景中,智能电视基于所述手机应用的运行界面截图和横竖屏状态,识别当前开启的应用是横屏应用还是竖屏应用,确定所述手机应用的横竖屏类别。

具体的,在本实施例中,如图2所示,上述步骤S200包括:

步骤S201、通过所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别。

其中,在所述获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前还包括:

检测到需运行的应用启动,请求服务器判断所述需运行的应用的横竖屏状态;

在服务器端查询预先记录的对应包名的应用的横竖屏状态统计数据。

以及通过解析对应用清单文件里的screenOrientation属性,判断识别所述应用是横屏应用还是竖屏应用。

举例说明,在所述智能电视获取需运行应用的运行界面截图数据和横竖屏状态统计数据的步骤之前,通过访问服务器查询对应用横竖屏状态以及解析screenOrientation属性获取应用横竖屏状态的方式对所述在智能电视中进行显示的手机应用的横竖屏状态进行初步判断。其具体方法包括,智能电视向存储有应用包名以及对应横竖屏状态统计数据的服务器进行访问,同时将正在打开的所述手机应用的包名发送至服务器,等待服务器查询的反馈信息,当并未获取到所述服务器的反馈信息或反馈并未查找到应用包名对应横竖屏状态的反馈信息,则进一步通过解析screenOrientation文件数据的方式获取横竖屏状态信息。所述智能电视通过所述手机应用的地址查找到存储在智能电视本地存储空间中的对应用的screenOrientation文件数据,解析其数据是否包含有应用是为横屏显示或竖屏显示的信息,若无查找到对应横竖屏的声明信息,则进一步获取当前运行应用的运行界面截图数据和横竖屏状态。

所述智能电视基于获取的当前运行界面截图数据和横竖屏状态统计数据,调用存储有智能电视应用以及横竖屏状态的查找表,通过查找表查询当前手机应用的横竖屏状态信息。例如在智能电视中打开的应用为手机版微信,当手机微信应用通过访问服务器以及解析screenOrientation文件数据都无法返回确定的横竖屏状态时,通过所述预先建立的查找表查询到,所述手机微信应用程序在手机端运行时为竖屏应用,则判断所述手机微信应用在智能电视中显示时应保持竖屏的显示状态,即显示类别。通过查询服务器、解析本地screenOrientation文件数据以及调用查找表的方式快速、全面的获取开启应用的横竖屏状态信息,有效防止应用横竖屏显示错误的问题。另外,使用上述询服务器、解析本地screenOrientation文件数据以及调用查找表的方法时可按照查询速度、需要的运算能力进行查找方式的排序,或并行查找得到多个结果,例如通过服务器查找到微信应用为横屏,通过screenOrientation文件数据解析得到微信应用为竖屏,通过调用查找表查找到微信应用为竖屏,则认定出现两次竖屏结果的信息为正确信息,提高应用横竖屏判定的准确性。

在一种应用场景中,根据获取的横竖屏类别,在智能电视显示窗口中调整对应用的横竖屏显示方式以及宽高比。

具体的,在本实施例中,如图3所示,上述步骤S300包括:

步骤S301、获取确定的所述应用的横竖屏类别;

步骤S302、根据识别出的所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

举例说明,所述智能电视例如获取到手机微信应用的显示状态为竖屏后,结合智能电视显示分辨率以及宽高比对开启的手机微信应用程序进行调整,例如所述手机微信应用在手机上显示时的显示尺寸比例为16:9,则对应在该电视中进行显示时,比值为16的长边与电视机的高的像素相同,比值为9的短边则按照16:9的比值适应性进行放大或缩小,并将最终调整得到的竖屏显示的手机微信应用显示在所述智能电视的正中间。通过结合应用的横竖屏状态信息以及电视显示参数将手机进行适应性调整并显示,提高手机应用在智能电视中进行显示的显示效果。

本发明实施例中,还基于一种应用场景对上述横竖屏智能识别处理方法进行具体说明,图4是本发明实施例提供的一种智能电视进行横竖屏智能识别处理的具体流程示意图,其步骤包括:

步骤S10、开始,应用首次启动,进入步骤S11;

步骤S11、智能电视请求服务器判断所述启动应用的横竖屏状态,进入步骤S12;

步骤S12、等待服务器返回结果,当返回横竖屏结果则进入步骤S20,当返回横竖屏以外结果则进入步骤S13;

步骤S13、进一步获取智能电视存储空间应用文件中的screenOrientation属性,判断应用横竖屏状态,进入步骤S14;

步骤S14、等待解析返回结果,当返回横竖屏结果则进入步骤S20,当返回横竖屏以外结果则进入步骤S15;

步骤S15、进一步对当前运行应用界面进行截图,进入步骤S16;

步骤S16、将界面截图以及应用唯一名上传服务器,进入步骤S17;

步骤S17、所述服务器通过深度学习算法分析应用截图,进入步骤S18;

步骤S18、通过深度学习算法并在网络大数据中查找到的信息确定应用的横竖屏信息,进入步骤S19;

步骤S19、将所述应用唯一名以及对应横竖屏信息保存在所述服务器中,进入步骤S20;

步骤S20、所述智能电视获取当前开启应用的横竖屏结果,进入步骤S21;

步骤S21、调整所述应用在智能电视屏幕的显示效果,进入步骤S30;

步骤S30、结束。

由上可见,在本发明具体应用实施例中,当智能电视检测到应用首次开启,首先请求存储有应用包名以及对应横竖屏状态的服务器,查询所述应用是为横屏应用还是竖屏应用,当所述服务器返回应用为横屏或竖屏的信息时,智能电视控制对当前显示应用进行显示调整;当所述返回信息无法判断所述应用的横竖屏状态时,进一步通过解析存储在智能电视本地文件里的screenOrientation属性判断应用的横竖屏状态,当所述服务器返回应用为横屏或竖屏的信息时,智能电视控制对当前显示应用进行显示调整;当所述返回信息无法判断所述应用的横竖屏状态时,进一步调用系统接口提取所述应用的运行界面截图数据,并将所述应用截图以及应用唯一名上传到服务器,所述应用唯一名为应用名称,用于协助搜索获取该应用的信息。进一步的通过深度学习算法,包括AI识别以及大数据训练的神经网络模型对应用截图进行分析,判断所述界面截图为横屏应用还是竖屏应用,具体为通过应用唯一名以及截图查找到该应用在手机端进行显示时为横屏显示应用还是竖屏现实应用,基于此确定应用的横竖屏状态并将其应用名与横竖屏信息存储于服务器中,在今后开启应用时直接调用应用名以及其对应横竖屏状态即可。最后智能电视获取返回的横竖屏状态结果,并对当前运行应用的横竖屏状态、像素以及长宽比例进行适应性调整。实现在开启应用时防止应用程序横竖屏信息缺失导致的布局显示异常的问题,提高电视应用显示稳定性。

如图5中所示,对应于上述横竖屏智能识别处理方法,本发明实施例还提供一种横竖屏智能识别处理装置,上述横竖屏智能识别处理装置包括:

获取模块510,用于获取需运行应用的运行界面截图数据和横竖屏状态统计数据;

在本实施例中,当用户在智能电视上打开某手机应用,所述智能电视通过访问服务器或本地相关显示文件无法获取到准确的应用横竖屏状态时,控制截取该应用的截图数据和当前的横竖屏状态,通过运行界面截图确定运行应用的横竖屏状态,确保所有手机应用在电视端进行正确的横竖屏显示,保证用户的使用体验。

混合识别模块520,用于基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;

在本实施例中,所述智能电视基于所述应用的运行界面截图和横竖屏状态数据,查询判断该应用是横屏应用还是竖屏应用。具体的,所述查询判断的方式包括,通过AI智能算法结合大数据,在网络中查找与该应用运行界面截图具有高相似度的,在手机端运行时的横竖屏状态,并获取其横竖屏状态。进一步的为减少智能电视运算量以及处理速度,可预先根据所述智能电视下载的所有应用程序,建立正常运行界面截图与对应横竖屏状态的对照表,并在每次需使用截图进行横竖屏状态判断时调用所述对照表进行较少数据量的查找,降低智能电视处理器损耗,提高查找速度与处理器寿命。所述正常运行界面截图以及对应横竖屏状态为通过大数据查找到的该应用在手机上运行时的界面截图以及横竖屏状态。在本方法步骤中,通过对应用界面截图的智能识别,实现对所有手机应用横竖屏状态的精准判断。

显示调节模块530,用于基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

在本实施例中,基于确认的所述手机应用的横竖屏类别,控制在所述智能电视显示屏中对应调整该手机应用的横竖屏状态并调整对应的尺寸比例。各智能电视的长宽比以及分辨率均不同,所以所述智能电视在获取到所述手机应用的横竖屏状态后,根据智能电视的分辨率以及宽高比适应性调整其具体的手机应用显示大小及比例。通过确定的手机应用横竖屏状态,适应性调整应用显示大小,为用户提供精确的应用界面显示,提高用户的使用体验。

由上可见,本发明实施例提供的横竖屏智能识别处理方法,通过所述获取模块510,通过获取需运行应用的运行界面截图数据和横竖屏状态统计数据;通过所述混合识别模块520,基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;通过所述显示调节模块530,基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。与现有技术相比,本发明通过应用截图并结合服务器横竖屏状态统计数据来判断应用是横屏应用还是竖屏应用,本发明能够在打开应用时提前识别获知该应用的横竖屏状态,从而决定应用是横屏还是竖屏展示,进而在系统中调整应用窗口的宽高,以达到正确的显示效果。

本实施例中,上述投屏接收终端是智能电视,各上述系统信号源分别是上述智能电视的电视通道信号源、高清多媒体接口信号源、通用串行总线通道信号源、电视主题信号源及电视应用信号源中的任意一种。

具体的,本实施例中以用户常用的智能电视作为投屏接收终端为例进行说明,但上述投屏接收终端还可以是其它显示设备,在此不作具体限定,当上述投屏接收终端是其它设备时,可以参照本实施例中的具体方案。

具体的,本实施例中,上述横竖屏智能识别处理装置的各模块的具体功能可以参照上述横竖屏智能识别处理方法中的对应描述,在此不再赘述。

基于上述实施例,本发明还提供了一种智能终端,其原理框图可以如图6所示。上述智能终端包括通过系统总线连接的处理器、存储器、网络接口以及显示屏。其中,该智能终端的处理器用于提供计算和控制能力。该智能终端的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和横竖屏智能识别处理程序。该内存储器为非易失性存储介质中的操作系统和横竖屏智能识别处理程序的运行提供环境。该智能终端的网络接口用于与外部的终端通过网络连接通信。该横竖屏智能识别处理程序被处理器执行时实现上述任意一种横竖屏智能识别处理方法的步骤。该智能终端的显示屏可以是液晶显示屏或者电子墨水显示屏。

本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的智能终端的限定,具体的智能终端可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的横竖屏智能识别处理程序,上述横竖屏智能识别处理程序被上述处理器执行时进行以下操作指令:

获取需运行应用的运行界面截图数据和横竖屏状态统计数据;

基于所述应用的运行界面截图数据和横竖屏状态统计数据,识别判断所述应用是横屏应用还是竖屏应用,以确定所述应用的横竖屏类别;

基于所述应用的横竖屏类别,在显示窗口中调整应用窗口的显示参数至对应预定值并显示。

本发明实施例还提供一种计算机可读存储介质,上述计算机可读存储介质上存储有横竖屏智能识别处理程序,上述横竖屏智能识别处理程序被处理器执行时实现本发明实施例提供的任意一种横竖屏智能识别处理方法的步骤。

应理解,上述实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。

所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将上述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各实例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟是以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

在本发明所提供的实施例中,应该理解到,所揭露的装置/终端设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/终端设备实施例仅仅是示意性的,例如,上述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以由另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。

上述集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,上述计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,上述计算机程序包括计算机程序代码,上述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。上述计算机可读介质可以包括:能够携带上述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,上述计算机可读存储介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减。

以上所述实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不是相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。

技术分类

06120113793156