本发明涉及数据处理技术领域,特别是涉及一种目标窗口的数据处理方法和系统。
背景技术:
目前,随着拼接技术等显示技术应用的不断深入,各类显示系统(比如数字拼墙系统)的规模越来越大,通常上述显示系统都可以包括100个以上的显示单元,甚至更多。对于这些大型显示系统来说,如何快速无缝实现窗口切换成为目前客户越来越关注的问题。
当前大型显示系统的窗口切换方法为:其显示界面上先开出信号窗口,一个或者多个信号窗口,当有信号窗口开在已经有信号存在的显示单元位置时候,需要先将原有窗口关掉,然后再开信号窗口,这样一些显示单元由于反应速度较慢,或者使用时间过长,在关窗再开窗的过程中,会有信号丢失或者信号开窗延时的问题出现,使窗口切换效果差。
技术实现要素:
基于此,有必要针对传统方案使窗口切换效果差的技术问题,提供一种目标窗口的数据处理方法和系统。
一种目标窗口的数据处理方法,包括如下步骤:
获取目标窗口在显示界面对应的目标坐标范围;
检测显示界面的目标坐标范围内是否存在原显示窗口;
若是,则识别所述原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输;其中,所述原显示数据为原显示窗口对应的显示数据;
根据所述目标坐标范围在显示界面创建目标窗口;
利用所述显示数据传输通道或者所述显示数据传输通道中的一个通道将目标显示内容传输至目标窗口。
一种目标窗口的数据处理系统,包括:
获取模块,用于获取目标窗口在显示界面对应的目标坐标范围;
检测模块,用于检测显示界面的目标坐标范围内是否存在原显示窗口;
识别模块,用于若是,则识别所述原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输;其中,所述原显示数据为原显示窗口对应的显示数据;
创建模块,用于根据所述目标坐标范围在显示界面创建目标窗口;
传输模块,用于利用所述显示数据传输通道或者所述显示数据传输通道中的一个通道将目标显示内容传输至目标窗口。
上述目标窗口的数据处理方法和系统,可以获取目标窗口在显示界面对应的目标坐标范围,若目标坐标范围内存在原显示窗口,则识别原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输,根据所述目标坐标范围直接在显示界面创建目标窗口,无需在关闭原显示窗口的基础上再进行相应目标窗口的开窗操作,可以减少由原显示窗口至目标窗口之间切换过程中的数据处理量,提高目标窗口所对应的开窗操作的效率,从而提高将原显示窗口切换至目标窗口这一过程中的切换效果。
附图说明
图1为一个实施例的目标窗口的数据处理方法流程图;
图2为一个实施例的目标窗口的数据处理系统结构示意图。
具体实施方式
下面结合附图对本发明的目标窗口的数据处理方法和系统的具体实施方式作详细描述。
参考图1,图1所示为一个实施例的目标窗口的数据处理方法流程图,包括如下步骤:
S10,获取目标窗口在显示界面对应的目标坐标范围;
上述目标坐标范围为待创建的目标窗口在显示系统的显示界面的坐标范围,其可以包括一个水平坐标范围和一个竖直坐标范围。
S20,检测显示界面的目标坐标范围内是否存在原显示窗口;
上述步骤可以将上述目标坐标范围与显示界面中的各个原显示窗口分别对应的各个原坐标范围进行比对,以判定目标坐标范围内是否存在原显示窗口;其中,若目标坐标范围与任意一个原坐标范围存在重叠的坐标(或者存在交集),则可以判定目标坐标范围内存在原显示窗口。
S30,若是,则识别所述原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输;其中,所述原显示数据为原显示窗口对应的显示数据;
上述步骤切断显示数据传输通道中目标坐标范围内原显示窗口对应的原显示数据的传输,使上述原显示窗口中断相应显示数据的显示,以减小其对后续目标显示窗口创建以及相应内容显示过程中的影响。
S40,根据所述目标坐标范围在显示界面创建目标窗口;
S50,利用所述显示数据传输通道或者所述显示数据传输通道中的一个通道将目标显示内容传输至目标窗口。
目标显示内容为需要通过上述目标窗口进行显示的内容。上述步骤将目标显示内容通过显示数据传输通道传输至目标窗口,使上述目标窗口显示相应目标显示内容。
本发明提供的目标窗口的数据处理方法,可以获取目标窗口在显示界面对应的目标坐标范围,若目标坐标范围内存在原显示窗口,则识别原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输,根据所述目标坐标范围直接在显示界面创建目标窗口,无需在关闭原显示窗口的基础上再进行相应目标窗口的开窗操作,可以减少由原显示窗口至目标窗口之间切换过程中的数据处理量,提高目标窗口所对应的开窗操作的效率,从而提高将原显示窗口切换至目标窗口这一过程中的切换效果。
在一个实施例中,若目标坐标范围内存在原显示窗口,则将所述原显示窗口的透明度调节至设定透明度。
上述设定透明度可以依据显示系统的性能要求设置,比如设置为75%或者80%等值。将原显示窗口的透明度调节至设定透明度,可以最大限度的弱化上述原显示窗口对新创建的目标窗口所造成的干扰,保证上述目标窗口显示目标显示内容的效果。
作为一个实施例,上述将所述原显示窗口的透明度调节至设定透明度值的过程后,还包括:
在传输至目标窗口的目标显示内容的传输速度稳定后,将显示界面中透明度大于透明度阈值的显示窗口进行关闭。
本实施例在传输至目标窗口的目标显示内容的传输速度稳定后,将显示界面中透明度大于透明度阈值的显示窗口进行关闭,使显示界面当前被覆盖的显示窗口得到清除,以对相应的显示界面进行优化。
作为一个实施例,上述在传输至目标窗口的目标显示内容的传输速度稳定后,将显示界面中透明度大于透明度阈值的显示窗口进行关闭的步骤之前还包括:
检测所述显示数据传输通道在各个单位时间内传输的数据量,计算任意相邻两个单位时间内传输的数据量之差,若各个数据量之差均小于设定阈值,则判定目标显示内容在所述显示数据传输通道的传输速度稳定。
上述设定阈值可以设定为0.01或者0.02等值,上述单位时间可以为1秒,若显示数据传输通道在任意相邻两秒内传输的数据量之差小于设定阈值,则可以判定显示数据传输通道的传输速度稳定,此时将透明度大于透明度阈值的显示窗口(显示界面当前被覆盖的显示窗口)进行关闭处理,不影响目标窗口对相应目标显示内容的显示,在优化显示界面的基础上,可以保证目标窗口显示目标显示内容的效果。
在一个实施例中,上述检测显示界面的目标坐标范围内是否存在原显示窗口的过程可以包括:
将所述目标坐标范围分别与预设的窗口坐标列表记录的各个原坐标范围进行运算处理;
若所述目标坐标范围与预设的窗口坐标列表记录的任意一个原坐标范围存在交集,则判定目标坐标范围内存在原显示窗口。
作为一个实施例,上述若是,则识别所述原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输的过程之前,还可以包括:
获取显示界面上各个原显示窗口分别对应的原坐标范围,根据所述原坐标范围建立窗口坐标列表。
本实施例根据各个原坐标范围建立窗口坐标列表,使上述窗口坐标列表记录显示界面上的各个原显示窗口对应的原坐标范围,以便利用窗口坐标列表记录的原坐标范围进行目标坐标范围内是否存在原显示窗口这一过程的检测,可以提高相应的检测效率。
作为一个实施例,上述根据所述目标坐标范围在显示界面创建目标窗口的过程之后,还可以包括:
将所述目标坐标范围记录在所述窗口坐标列表中。
本实施例根据目标坐标范围创建目标窗口后,将目标坐标范围记录在所述窗口坐标列表中,可以保证上述窗口坐标列表所记录的坐标范围的完整性。
在一个实施例中,显示系统的控制模块可以在收到目标窗口的开信号窗口(创建信号)时,遍历有哪些原显示窗口已经在目标坐标范围开,记录目标坐标范围内原显示窗口的坐标位置,若目标窗口在显示界面对应的目标坐标范围为M((x1,y1),(x2,y2)),(x1,y1)为开窗的起点位置,(x2,y2)为开窗的结束位置。原显示窗口对应的原显示范围为N((x3,y4),(x5,y6)),可以先判断M坐标是否大于N,如果M大于N,直接将窗口开在M位置,N窗口无需发关窗指令,如果M小于N,则可以在M位置开信号窗口,非M位置,可以关掉剩余窗口。
参考图2,图2所示为一个实施例的目标窗口的数据处理系统结果示意图,包括:
获取模块10,用于获取目标窗口在显示界面对应的目标坐标范围;
检测模块20,用于检测显示界面的目标坐标范围内是否存在原显示窗口;
识别模块30,用于若是,则识别所述原显示窗口对应的显示数据传输通道,切断所述显示数据传输通道中原显示数据的传输;其中,所述原显示数据为原显示窗口对应的显示数据;
创建模块40,用于根据所述目标坐标范围在显示界面创建目标窗口;
传输模块50,用于利用所述显示数据传输通道或者所述显示数据传输通道中的一个通道将目标显示内容传输至目标窗口。
在一个实施例中,上述目标窗口的数据处理系统,还包括:
调节模块,用于若目标坐标范围内存在原显示窗口,则将所述原显示窗口的透明度调节至设定透明度。
在一个实施例中,上述检测模块进一步用于:
将所述目标坐标范围分别与预设的窗口坐标列表记录的各个原坐标范围进行运算处理;
若所述目标坐标范围与预设的窗口坐标列表记录的任意一个原坐标范围存在交集,则判定目标坐标范围内存在原显示窗口。
本发明提供的目标窗口的数据处理系统与本发明提供的目标窗口的数据处理方法一一对应,在所述目标窗口的数据处理方法的实施例阐述的技术特征及其有益效果均适用于目标窗口的数据处理系统的实施例中,特此声明。
以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。