一种多窗口层的动态处理方法及系统的制作方法

文档序号:6634145阅读:151来源:国知局
一种多窗口层的动态处理方法及系统的制作方法
【专利摘要】本申请公开了一种多窗口层的动态处理方法及系统,对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层,然后将各个应用根据应用功能的不同分别放到相对应的垂直窗口层中,并获取各个需要进行动态处理的垂直窗口层的层次信息,利用层次信息把各个需要进行动态处理的垂直窗口层融合,并将融合后的混合层映射到另一个窗口层得到融合后的窗口层,然后在该融合后的窗口层获取动态的处理效果。由于融合后的窗口层中映射有所有的需要进行动态处理的垂直窗口层,因此,当需要进行动态处理的垂直窗口层处于渲染状态时,在融合后的窗口层就会得到动态的处理效果,从而解决了多窗口层进行动态图像处理的难题。
【专利说明】—种多窗口层的动态处理方法及系统

【技术领域】
[0001]本发明涉及终端设备显示【技术领域】,更具体的说,涉及一种多窗口层的动态处理方法及系统。

【背景技术】
[0002]现有的终端设备经常通过界面设计以及界面中的特效处理来提高用户的体验,也就是说,通过对不同场景采用不同的滤镜处理得到不同显示效果的界面来提高用户的体验。
[0003]但是这些特效处理的方式都是通过获取需要处理的窗口层截图,然后对获取的窗口层截图进行图像处理。由于获取的窗口层截图是静态的,处理后的效果也是静态的,因此无法把窗口层的动态信息反馈给用户,造成用户的体验效果不佳。
[0004]综上可以看出,如何提供一种多窗口层的动态处理方法及系统以实现对多窗口层的动态处理是本领域技术人员亟待解决的技术问题。


【发明内容】

[0005]有鉴于此,本发明提供一种多窗口层的动态处理方法及系统,以实现对多窗口层的动态处理。
[0006]一种多窗口层的动态处理方法,包括:
[0007]对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层;
[0008]把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中;
[0009]从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄;
[0010]将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层;
[0011]将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层;
[0012]当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
[0013]优选的,还包括:
[0014]对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果O
[0015]优选的,所述特效处理包括:高斯模糊。
[0016]优选的,所述混合模式包括透明度。
[0017]优选的,所述混合模式包括颜色。
[0018]—种多窗口层的动态处理系统,包括:
[0019]处理单元,用于对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层;
[0020]放置单元,用于把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中;
[0021]第一获取单元,用于从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄;
[0022]融合单元,用于将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层;
[0023]映射单元,用于将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层;
[0024]第二获取单元,用于当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
[0025]优选的,还包括:
[0026]特效单元,用于对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果。
[0027]优选的,所述特效处理包括:高斯模糊。
[0028]优选的,所述混合模式包括透明度。
[0029]优选的,所述混合模式包括颜色。
[0030]从上述的技术方案可以看出,本发明提供了一种多窗口层的动态处理方法及系统,对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层,然后将各个应用根据应用功能的不同分别放到相对应的垂直窗口层中,并获取各个需要进行动态处理的垂直窗口层的层次信息,利用层次信息把各个需要进行动态处理的垂直窗口层融合,并将融合后的混合层映射到另一个窗口层得到融合后的窗口层,然后在该融合后的窗口层获取动态的处理效果。由于融合后的窗口层中映射有所有的需要进行动态处理的垂直窗口层,因此,当需要进行动态处理的垂直窗口层处于渲染状态时,在融合后的窗口层就会得到动态的处理效果,从而解决了多窗口层进行动态图像处理的难题。

【专利附图】

【附图说明】
[0031]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0032]图1为本发明实施例公开的一种多窗口层的动态处理方法流程图;
[0033]图2为本发明实施例公开的一种垂直窗口层映射到混合后的窗口层的过程示意图;
[0034]图3为本发明实施例公开的另一种多窗口层的动态处理方法流程图;
[0035]图4为本发明实施例公开的一种多窗口层的动态处理系统的结构不意图;
[0036]图5为本发明实施例公开的另一种多窗口层的动态处理系统的结构不意图。

【具体实施方式】
[0037]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0038]本发明实施例公开了一种多窗口层的特效处理方法及系统,以实现对多窗口层的动态特效处理。
[0039]参见图1,本发明实施例公开了一种多窗口层的动态处理方法流程图,包括步骤:
[0040]步骤S11、对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层;
[0041 ] 其中,窗口是操作系统和用户之间进行交互以及信息交换的媒介,它实现信息的内部形式与人类可以接受形式之间的转换。它是屏幕上与一个应用程序相对应的一个区域,包括框架和客户区,是用户与产生该窗口的应用程序之间的可视界面。
[0042]步骤S12、把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中;
[0043]举例说明,系统类弹出框统一放到系统提示层;系统应用例如状态栏和通知栏等统一放到系统应用层;其它非系统应用则需要统一放到应用层中。
[0044]步骤S13、从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄;
[0045]其中,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄。
[0046]在操作系统中,窗口句柄是一个系统内部数据结构的引用。例如,当用户操作一个窗口时,系统会给出用户一个该窗口的窗口句柄,并通知用户:当前正在操作142号窗口,然后应用程序就会要求系统对142号窗口进行操作,包括移动窗口、改变窗口大小、把窗口最小化等等。
[0047]步骤S14、将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层;
[0048]其中,混合模式包括透明度、颜色等等。
[0049]预设顺序可以为从高到低,或是从低到高等。
[0050]步骤S15、将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层;
[0051]步骤S16、当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
[0052]需要说明的是,当需要进行动态处理的垂直窗口层处于渲染状态时,该需要动态处理的窗口层处于动态变化的状态,此时,映射有需要进行动态处理的垂直窗口层的新窗口层即融合后的窗口层也相应的在进行动态变化,这样在融合后的窗口层就可得到多窗口层动态的处理效果。
[0053]为形象说明将各垂直窗口层映射到混合窗口层的过程,参见图2,本发明实施例公开的一种垂直窗口层映射到混合后的窗口层的过程示意图,图中,垂直窗口层至少包括有系统提示层01、系统应用层02和应用层03,系统提示层01、系统应用层02和应用层03从上至下垂直排开,当系统提示层01、系统应用层02和应用层03根据预设的混合模式融合后,融合后得到的混合层映射到预先建好的窗口层得到融合后的窗口层001。
[0054]综上可以看出,由于融合后的窗口层中映射有所有的需要进行动态处理的垂直窗口层,因此,当需要进行动态处理的垂直窗口层处于渲染状态时,在融合后的窗口层就会得到动态的处理效果,从而解决了多窗口层进行动态图像处理的难题。
[0055]为进一步优化上述实施例,参见图3,本发明另一实施例公开的一种多窗口层的动态处理方法流程图,与图1所示实施例不同的是,本发明还可以进一步实现特效处理效果,在图1所示实施例的基础上,还包括:
[0056]步骤S17、对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果。
[0057]其中,图像滤波算法具体为:在尽量保留图像细节特征的条件下对目标图像的噪声进行抑制,是图像预处理中不可缺少的操作,其处理效果的好坏将直接影响到后续图像处理和分析的有效性和可靠性。
[0058]动态特效是指可以实时对窗口显示的内容进行特效处理。
[0059]需要说明的是,之所以在所有的需要进行特效处理的垂直窗口层处于渲染状态时,对融合后的窗口层采用图像滤波算法进行特效处理,原因为:当需要进行特效处理的垂直窗口层处于渲染状态时,该需要特效处理的窗口层处于动态变化的状态,此时,映射有需要进行特效处理的垂直窗口层的新窗口层即融合后的窗口层也相应的在进行动态变化,这样通过对融合后的窗口层采用图像滤波算法进行特效处理,即可得到多窗口层的动态特效的处理效果。
[0060]其中,特效处理包括的内容很多,以高斯模糊进行说明,所谓高斯模糊是指把某一点周围的像素色织按高斯曲线统计起来,然后采用数学上加权平均的计算方法得到这条曲线的色值,也就是说,对图像进行模糊处理。当需要改变高斯模糊范围的大小时,可以通过改变窗口层的X、y值实现。
[0061]与上述方法实施例相对应,本发明提供了一种多窗口层的动态处理系统。
[0062]参见图4,本发明实施例公开的一种多窗口层的动态处理系统的结构示意图,包括:
[0063]处理单元31,用于对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层;
[0064]放置单元32,用于把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中;
[0065]举例说明,系统类弹出框统一放到系统提示层;系统应用例如状态栏和通知栏等统一放到系统应用层;其它非系统应用则需要统一放到应用层中。
[0066]第一获取单兀33,用于从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄;
[0067]在操作系统中,窗口句柄是一个系统内部数据结构的引用。例如,当用户操作一个窗口时,系统会给出用户一个该窗口的窗口句柄,并通知用户:当前正在操作142号窗口,然后应用程序就会要求系统对142号窗口进行操作,包括移动窗口、改变窗口大小、把窗口最小化等等。
[0068]融合单元34,用于将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层;
[0069]其中,混合模式包括透明度、颜色等等。
[0070]预设顺序可以为从高到低,或是从低到高等
[0071]映射单元35,用于将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层;
[0072]第二获取单元36,用于当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
[0073]需要说明的是,当需要进行动态处理的垂直窗口层处于渲染状态时,该需要动态处理的窗口层处于动态变化的状态,此时,映射有需要进行动态处理的垂直窗口层的新窗口层即融合后的窗口层也相应的在进行动态变化,这样在融合后的窗口层就可得到多窗口层动态的处理效果。
[0074]综上可以看出,由于融合后的窗口层中映射有所有的需要进行动态处理的垂直窗口层,因此,当需要进行动态处理的垂直窗口层处于渲染状态时,在融合后的窗口层就会得到动态的处理效果,从而解决了多窗口层进行动态图像处理的难题。
[0075]为进一步优化上述实施例,参见图5,本发明另一实施例公开的一种多窗口层的动态处理系统的结构示意图,与图4所示实施例不同的是,本发明还可以进一步实现特效处理效果,在图4所示实施例的基础上,还包括:
[0076]特效单元37,用于对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果。
[0077]动态特效是指可以实时对窗口显示的内容进行特效处理。
[0078]需要说明的是,之所以在所有的需要进行特效处理的垂直窗口层处于渲染状态时,对融合后的窗口层采用图像滤波算法进行特效处理,原因为:当需要进行特效处理的垂直窗口层处于渲染状态时,该需要特效处理的窗口层处于动态变化的状态,此时,映射有需要进行特效处理的垂直窗口层的新窗口层即融合后的窗口层也相应的在进行动态变化,这样通过对融合后的窗口层采用图像滤波算法进行特效处理,即可得到多窗口层的动态特效的处理效果。
[0079]其中,特效处理包括的内容很多,以高斯模糊进行说明,所谓高斯模糊是指把某一点周围的像素色织按高斯曲线统计起来,然后采用数学上加权平均的计算方法得到这条曲线的色值,也就是说,对图像进行模糊处理。当需要改变高斯模糊范围的大小时,可以通过改变窗口层的X、I值实现。
[0080]需要说明的是,系统实施例中各组成部分的具体工作原理参见上述方法实施例,此处不再赘述。
[0081]本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
[0082]对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【权利要求】
1.一种多窗口层的动态处理方法,其特征在于,包括: 对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层; 把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中; 从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄; 将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层; 将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层; 当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
2.根据权利要求1所述的动态处理方法,其特征在于,还包括: 对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果。
3.根据权利要求1所述的动态处理方法,其特征在于,所述特效处理包括:高斯模糊。
4.根据权利要求1所述的动态处理方法,其特征在于,所述混合模式包括透明度。
5.根据权利要求1所述的动态处理方法,其特征在于,所述混合模式包括颜色。
6.—种多窗口层的动态处理系统,其特征在于,包括: 处理单元,用于对操作系统的多窗口进行垂直分层处理,得到多个垂直窗口层; 放置单元,用于把各个应用根据应用功能的不同分别放到与各应用功能相对应的垂直窗口层中; 第一获取单元,用于从所有的包含有应用的垂直窗口层中,获取携带有垂直窗口层的层次信息的窗口句柄,所述窗口句柄为需要进行动态处理的垂直窗口层的窗口句柄; 融合单元,用于将各所述窗口句柄利用各自层次信息中包含的层次标号按照预设顺序从上至下垂直排开,并根据预设的混合模式进行融合,得到融合后的混合层; 映射单元,用于将所述混合层映射到另一个预先建好的窗口层得到融合后的窗口层;第二获取单元,用于当所有的所述需要进行动态处理的垂直窗口层处于渲染状态时,在所述融合后的窗口层获取动态的处理效果。
7.根据权利要求6所述的动态处理系统,其特征在于,还包括: 特效单元,用于对所述融合后的窗口层采用图像滤波算法进行特效处理,得到动态特效的处理效果。
8.根据权利要求6所述的动态处理系统,其特征在于,所述特效处理包括:高斯模糊。
9.根据权利要求6所述的动态处理系统,其特征在于,所述混合模式包括透明度。
10.根据权利要求6所述的动态处理系统,其特征在于,所述混合模式包括颜色。
【文档编号】G06T5/00GK104391699SQ201410643752
【公开日】2015年3月4日 申请日期:2014年11月10日 优先权日:2014年11月10日
【发明者】王锐 申请人:北京元心科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1