一种皮套显示窗口设置方法和装置与流程

文档序号:12063235阅读:450来源:国知局
一种皮套显示窗口设置方法和装置与流程

本发明涉及终端技术领域,尤其涉及一种皮套显示窗口设置方法和装置。



背景技术:

随着移动终端的发展,作为移动终端的保护装置的皮套,已经逐渐成为移动终端的标配。为了提高用户体验,市面上出现越来越多开有窗口的皮套,终端厂商在窗口对应的终端屏幕区域设置有皮套显示窗口。当合上皮套即令皮套覆盖在移动终端表面时,屏幕熄灭;当打开皮套时,屏幕自动点亮,无需按压电源键。当合上皮套时,会在皮套显示窗口中显示固定的皮套应用程序的界面,比如在该皮套应用程序界面中显示有时间、电量、天气、来电等信息,用户也可以在该界面上进行诸如接听电话等操作。

在实现本发明过程中,发明人发现现有技术中至少存在如下问题:

现有技术中,移动终端的皮套显示窗口是由终端厂商预先设定于终端屏幕的固定位置的,为了配合移动终端的皮套显示窗口的设计,皮套的生产商会根据该固定位置在皮套上设置窗口,因此,目前一个移动终端只是对应某个特定的皮套,同时也对应固定的皮套显示窗口。用户如果觉得当前使用的皮套的窗口太小,想要更换了一个大窗口的皮套,但是因为皮套显示窗口是初始固定设置好的,无法随着皮套的更换而重新设置,从而使得用户对皮套的选用具有很强的应用局限性,无法满足用户的个性化使用需求。



技术实现要素:

有鉴于此,本发明实施例提供了一种皮套显示窗口设置方法和装置,针对皮套的更换而自适应地重新设置与之匹配的皮套显示窗口,以满足用户对皮套的个性化使用需求。

一方面,本发明实施例提供了一种皮套显示窗口设置方法,该方法包括:

扫描待更换的皮套,以获得所述皮套的窗口信息;

根据所述窗口信息生成对应的皮套显示窗口;

将所述皮套显示窗口与皮套应用程序关联。

可选地,所述扫描待更换的皮套,以获得所述皮套的窗口信息,包括:

扫描待更换的皮套,识别所述皮套的窗口特征;

根据识别到的所述窗口特征,获取所述皮套的窗口信息。

可选地,所述根据所述窗口信息生成对应的皮套显示窗口之后,还包括:

若检测到皮套闭合,在终端屏幕上显示编辑界面,所述编辑界面中突出显示有所述皮套显示窗口;

若接收到在所述编辑界面上触发的确认操作,则存储所述皮套显示窗口。

可选地,所述方法还包括:

若接收到在所述编辑界面上触发的编辑操作,则根据所述编辑操作调整所述皮套显示窗口;

若接收到在所述编辑界面上触发的针对调整后的皮套显示窗口的确认操作,则存储所述调整后的皮套显示窗口。

可选地,所述将所述皮套显示窗口与皮套应用程序关联,包括:

将所述皮套窗口信息发送至所述皮套应用程序,以使所述皮套应用程序根据所述皮套窗口信息调整所述皮套应用程序的界面显示样式。

另一方面,本发明实施例提供了一种皮套显示窗口设置装置,包括:

扫描模块,用于扫描待更换的皮套,以获得所述皮套的窗口信息;

生成模块,用于根据所述窗口信息生成对应的皮套显示窗口;

关联处理模块,用于将所述皮套显示窗口与皮套应用程序关联。

可选地,所述扫描模块包括:

识别单元,用于扫描待更换的皮套,识别所述皮套的窗口特征;

获取单元,用于根据识别到的所述窗口特征,获取所述皮套的窗口信息。

可选地,该装置还包括:

检测模块,用于检测所述皮套是否处于皮套闭合状态;

显示模块,用于在所述检测模块检测到皮套闭合时,在终端屏幕上显示编辑界面,所述编辑界面中突出显示有所述皮套显示窗口;

存储模块,用于若接收到在所述编辑界面上触发的确认操作,则存储所述皮套显示窗口。

可选地,该装置还包括:

调整模块,用于若接收到在所述编辑界面上触发的编辑操作,则根据所述编辑操作调整所述皮套显示窗口;

所述存储模块具体用于:若接收到在所述编辑界面上触发的针对调整后的皮套显示窗口的确认操作,则存储所述调整后的皮套显示窗口。

可选地,所述关联处理模块具体用于:

将所述皮套窗口信息发送至所述皮套应用程序,以使所述皮套应用程序根据所述皮套窗口信息调整所述皮套应用程序的界面显示样式。

上述技术方案中的一个技术方案具有如下有益效果:

当用户想要更换一个新的皮套时,通过扫描该皮套以获得该皮套的窗口信息,进而根据皮套的窗口信息生成对应的皮套显示窗口,将生成的皮套显示窗口与皮套应用程序关联,从而在皮套闭合而需要显示皮套应用程序的界面时,使得皮套应用程序界面能够自适应新更换的皮套,在新生成的皮套显示窗口中进行界面的自适应显示,如此,用户不必再受限于固定皮套的使用,满足了用户对皮套的个性化使用需求。

【附图说明】

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

图1是本发明实施例所提供的皮套显示窗口设置方法的实施例一的流程图;

图2是本发明实施例所提供的种皮套显示窗口设置方法的实施例二的流程图;

图3是本发明实施例所提供的种皮套显示窗口设置装置的实施例一的结构示意图;

图4是本发明实施例所提供的种皮套显示窗口设置装置的实施例二的结构示意图。

【具体实施方式】

为了更好的理解本发明的技术方案,下面结合附图对本发明实施例进行详细描述。

应当明确,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。

应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。

取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”或“响应于检测”。类似地,取决于语境,短语“如果确定”或“如果检测(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当检测(陈述的条件或事件)时”或“响应于检测(陈述的条件或事件)”。

图1是本发明实施例所提供的皮套显示窗口设置方法的实施例一的流程图,本实施例提供的该皮套显示窗口设置方法可以由一皮套显示窗口设置装置来执行,该皮套显示窗口设置装置可以为位于本地终端的应用,或者还可以为位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,本发明实施例对此不进行特别限定。该皮套显示窗口设置装置可以集成设置在用户的终端设备中,比如智能手机、平板电脑等设备中。如图1所示,该方法包括以下步骤:

S101,扫描待更换的皮套,以获得所述皮套的窗口信息。

本实施例中,该待更换的皮套是指用户想要使用的新皮套,而且该皮套是指带有窗口的皮套。

当用户想要更换使用该皮套时,可以先将该皮套展开放置在桌面上,通过该皮套将要使用于的终端设备来扫描该皮套。其中,该扫描可以是通过开启终端设备中的某种具有物体扫描、识别功能的软件来实现的。

具体地,通过扫描该皮套,能够获得该皮套的像素信息,基于对该像素信息的特征提取与识别,能够识别出该皮套的窗口特征,进而,根据识别到的窗口特征获取该皮套的窗口信息,其中,该窗口信息包括窗口尺寸信息和位置信息,该位置信息是指该窗口相对于皮套的位置,即位于皮套的什么位置处。

具体来说,为了获得上述窗口信息,需要从扫描得到的像素信息中识别出的窗口特征包括:皮套边缘特征、窗口边缘特征,而这两个边缘特征的共用特点包括闭合的轮廓以及特定的形状。因此,通过对扫描得到的像素信息进行解析,在检测到闭合的具有特定形状的轮廓时认为该闭合轮廓是皮套边缘轮廓或皮套窗口轮廓。进而,由于皮套的尺寸远大于窗口尺寸,且皮套窗口轮廓位于皮套边缘轮廓之内,因此,可以在识别到两个闭合轮廓后,基于这两个闭合轮廓位置关系的分析或者基于这两个闭合轮廓尺寸大小的分析,确定哪个闭合轮廓为皮套边缘轮廓,哪个闭合轮廓为皮套窗口轮廓。

在识别到皮套边缘轮廓特征和皮套窗口轮廓特征之后,便可以基于皮套窗口轮廓的大小确定皮套窗口尺寸,基于皮套窗口轮廓相对于皮套边缘轮廓的位置确定皮套窗口位置,从而获得了皮套的窗口信息。

可根据终端屏幕尺寸、皮套与终端的距离及预览画面成像比例等,计算出来比较准确的皮套显示窗口大小。

S102,根据窗口信息生成对应的皮套显示窗口。

本实施例中,在一种理想情况下,假设扫描获得的皮套的全部像素点构成的像素尺寸大小与终端设备的屏幕大小近乎一致,而且一般地,皮套的尺寸大小与终端屏幕尺寸大小匹配,则此时,上述获得的窗口信息中包含的窗口尺寸和位置即为皮套显示窗口的尺寸和位置,可以直接基于获得的该窗口信息生成皮套显示窗口并保存即可。其中,上述像素尺寸可以皮套边缘轮廓的大小来表征。

但是,一般来说,扫描获得的上述像素尺寸大小往往小于终端设备的屏幕尺寸大小,因此,需要根据皮套的像素尺寸与屏幕尺寸之间的比例,换算上述获得的窗口信息以得到皮套显示窗口所对应的尺寸和位置信息。进而,再根据换算后的尺寸和位置信息生成对应的皮套显示窗口。

S103,将皮套显示窗口与皮套应用程序关联。

本实施例中,由于皮套显示窗口是用于在皮套闭合即皮套覆盖在终端设备屏幕表面时,显示皮套应用程序的界面的,因此,为了使得皮套应用程序能够自适应新的皮套所对应的皮套显示窗口而放大或缩小界面,需要将皮套显示窗口与皮套应用程序关联。

具体来说,可以将皮套窗口信息发送至皮套应用程序,以使皮套应用程序根据皮套窗口信息调整皮套应用程序的界面显示样式,使得该界面的大小与皮套显示窗口的大小匹配。

具体地,该界面的显示样式主要包括显示位置、界面尺寸。其中,界面尺寸既包含界面整体的尺寸大小,也包含界面中界面元素的尺寸大小,即相当于是基于之前使用的皮套显示窗口与新生成的皮套显示窗口的尺寸的相对比例,缩小或放大该界面及其界面元素。其中,对于界面的显示位置的调整,可以理解为是为该界面重新关联了显示位置属性,该重新关联的显示位置属性即为新生成的皮套显示窗口的位置信息。直观来讲,调整后的该界面的显示位置即为该界面的边界轮廓与新生成的皮套显示窗口的边界轮廓匹配。

基于上述调整,当触发了皮套应用程序的显示时,使得该皮套应用程序的界面的尺寸、显示位置与新生成的皮套显示窗口相匹配。

本实施例中,当用户想要更换一个新的皮套时,通过扫描该皮套以获得该皮套的窗口信息,进而根据皮套的窗口信息生成对应的皮套显示窗口,将生成的皮套显示窗口与皮套应用程序关联,从而在皮套闭合而需要显示皮套应用程序的界面时,使得皮套应用程序界面能够自适应新更换的皮套,在新生成的皮套显示窗口中进行界面的自适应显示,如此,用户不必再受限于固定皮套的使用,满足了用户对皮套的个性化使用需求。

在前述实施例中,假设根据获得的窗口信息生成的皮套显示窗口即为与皮套窗口真实匹配的。但是,实际上,可能由于这样或那样的原因,使得生成的皮套显示窗口并不一定刚好与皮套窗口很好的匹配,此时需要手动调整生成的皮套显示窗口,使之与皮套窗口匹配,下面结合图2所示实施例进行说明。

图2是本发明实施例所提供的种皮套显示窗口设置方法的实施例二的流程图,如图2所示,该方法包括如下步骤:

S201,扫描待更换的皮套以获得皮套的窗口信息。

S202,根据窗口信息生成对应的皮套显示窗口。

上述步骤的执行可以参见前述实施例中对应步骤的说明,在此不赘述。

S203,若检测到皮套闭合,在终端屏幕上显示编辑界面,所述编辑界面中突出显示有所述皮套显示窗口。

本实施例中,可以在皮套闭合状态下,对生成的皮套显示窗口是否与皮套窗口匹配进行检测,并在不匹配时手动调整。

其中,皮套闭合是指皮套覆盖在终端屏幕上。其中,皮套闭合状态的检测可以基于皮套和终端间的电磁感应原理实现,简单来说,皮套某部位上设置有小磁铁,终端上对应的位置处内置有霍尔感应器,当皮套被合上时,终端通过霍尔感应器感应到磁铁,判定皮套处于闭合状态。

本实施例中,当检测到皮套闭合时,触发在终端屏幕上显示预先设置的编辑界面,并且在该编辑界面中突出显示生成的皮套显示窗口。其中,突出显示的目的是为了使得用户能够清晰地看到生成的皮套显示窗口,尤其是该皮套显示窗口的轮廓,因此,可以以加粗的某种鲜明的颜色来绘制皮套显示窗口的轮廓。

具体地,该皮套显示窗口是基于该窗口对应的尺寸、位置信息在编辑界面上显示的,即根据该皮套显示窗口所对应的位置信息,确定其在编辑界面上的显示位置,根据该皮套显示窗口的尺寸,在编辑界面上显示同等尺寸的窗口。

一种理想情况下,如果该生成的皮套显示窗口的边界线恰好或近乎与皮套窗口重合,则用户可以在该编辑界面上触发确认操作,则在接收到用户触发的该确认操作时,存储该皮套显示窗口,并与皮套应用程序关联。

其中,为了便于用户操作,在该编辑界面上可以预设有多种编辑控件,比如确认控件、调整控件。而且,由于皮套闭合后,用户只能透过皮套窗口看到编辑界面,因此,这些编辑控件在编辑界面上的设置位置需要基于皮套显示窗口在编辑界面中的位置而定。直观来说,如果根据皮套显示窗口的尺寸和位置信息在编辑界面上绘制了皮套显示窗口所对应的矩形轮廓线,那么这些编辑控件应该位于该矩形轮廓线之内的编辑界面上。

S204,若接收到在编辑界面上触发的编辑操作,则根据编辑操作调整皮套显示窗口。

S205,若接收到在编辑界面上触发的针对调整后的皮套显示窗口的确认操作,则存储调整后的皮套显示窗口。

本实施例中,如果用户基于突出显示的皮套显示窗口轮廓发现该轮廓小于皮套窗口很多,或者发现透过皮套窗口看不到皮套显示窗口的轮廓,则可以触发编辑界面上提供的编辑控件,对该轮廓进行比如放大或缩小处理,以调整该皮套显示窗口直至与皮套窗口大小匹配。在匹配后,通过触发确认控件而保存调整后的皮套显示窗口。

S206,将调整后的皮套显示窗口与皮套应用程序关联。

该关联步骤可以参见前述实施例中的说明,在此不赘述。

本实施例中,当基于扫描获得的皮套窗口信息生成对应的皮套显示窗口后,还提供了对该皮套显示窗口的编辑功能,以进一步保证生成的皮套显示窗口与皮套窗口间的匹配度。

本发明实施例进一步给出实现上述方法实施例中各步骤及方法的皮套显示窗口设置装置的实施例。

图3是本发明实施例所提供的种皮套显示窗口设置装置的实施例一的结构示意图,如图3所示,该装置包括:扫描模块11、生成模块12、关联处理模块13。

其中,扫描模块11,用于扫描待更换的皮套,以获得所述皮套的窗口信息。

生成模块12,用于根据所述窗口信息生成对应的皮套显示窗口。

关联处理模块13,用于将所述皮套显示窗口与皮套应用程序关联。

可选地,所述扫描模块11包括:识别单元111、获取单元112。

识别单元111,用于扫描待更换的皮套,识别所述皮套的窗口特征。

获取单元112,用于根据识别到的所述窗口特征,获取所述皮套的窗口信息。

可选地,所述关联处理模块13具体用于:

将所述皮套窗口信息发送至所述皮套应用程序,以使所述皮套应用程序根据所述皮套窗口信息调整所述皮套应用程序的界面显示样式。

由于本实施例中的各模块能够执行图1所示实施例中的方法,并获得相同的技术效果,本实施例未详细描述的部分,可参考对图1的相关说明。

图4是本发明实施例所提供的种皮套显示窗口设置装置的实施例二的结构示意图,如图4所示,在图3所示实施例的基础上,该装置还包括:检测模块21、显示模块22、存储模块23。

检测模块21,用于检测所述皮套是否处于皮套闭合状态。

显示模块22,用于在所述检测模块检测到皮套闭合时,在终端屏幕上显示编辑界面,所述编辑界面中突出显示有所述皮套显示窗口。

存储模块23,用于若接收到在所述编辑界面上触发的确认操作,则存储所述皮套显示窗口。

可选地,该装置还包括:调整模块24。

调整模块24,用于若接收到在所述编辑界面上触发的编辑操作,则根据所述编辑操作调整所述皮套显示窗口。

相应地,所述存储模块23具体用于:若接收到在所述编辑界面上触发的针对调整后的皮套显示窗口的确认操作,则存储所述调整后的皮套显示窗口。

由于本实施例中的各模块能够执行图2所示实施例中的方法,并获得相同的技术效果,本实施例未详细描述的部分,可参考对图2的相关说明。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机装置(可以是个人计算机,服务器,或者网络装置等)或处理器(Processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。

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