一种拼接墙控制方法及装置与流程

文档序号:13672632阅读:328来源:国知局

本发明涉及拼接墙控制技术领域,尤其涉及一种拼接墙控制方法及装置。



背景技术:

拼接墙控制系统可以接收开窗信号并根据开窗信号打开窗口,也可以接收关窗信号并根据关窗信号关闭已经打开的窗口。其中,关窗操作只支持关闭单个和关闭全部窗口或者根据信号类型或者窗口来源类型进行批量开关窗口。

现有技术中,拼接墙控制系统支持的窗口数量与窗口的种类越发繁多,所以拼接墙控制系统较大,打开的窗口比较多,当用户要关闭部分窗口时,若逐个的关闭单个窗口,会导致关窗操作较为复杂,工作量较大的技术问题,若根据信号类型或者窗口来源类型进行批量开关窗口,会导致有时把不需要关闭的窗口也关闭的技术问题。



技术实现要素:

本发明提供了一种拼接墙控制方法及装置,用于解决现有技术中,拼接墙控制系统支持的窗口数量与窗口的种类越发繁多,所以拼接墙控制系统较大,打开的窗口比较多,当用户要关闭部分窗口时,若逐个的关闭单个窗口,会导致关窗操作较为复杂,工作量较大的技术问题,若根据信号类型或者窗口来源类型进行批量开关窗口,会导致有时把不需要关闭的窗口也关闭的技术问题。

本发明提供的一种拼接墙控制方法包括:

s1:构建拼接墙虚拟系统,所述拼接墙虚拟系统的n个显示窗口中显示与所述n个显示窗口一一对应的n个待操作子拼接墙界面;

s2:所述虚拟系统建立与拼接墙的通信机制,并构建包含n个所述显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表;

s3:所述虚拟系统确定用户的选择操作对应的操作位置参数,所述虚拟系统发送包含所述操作位置参数的待关闭通信指令和所述位置列表到所述拼接墙,使得所述拼接墙根据所述待关闭通信指令在所述位置列表中遍历对应的待关闭子拼接墙界面,并对所述待关闭子拼接墙界面执行关闭操作。

优选地,所述虚拟系统建立与拼接墙的通信机制具体包括:

所述虚拟系统建立如下与拼接墙的通信协议:structframeinfo

{frameindex,占2个字节,表示协议包头

framelength,占4个字节,表示数据长度

lefttopindex(x,y),占4个字节,表示左上角坐标

rightbuttomindex(x,y),占4个字节,表示右下角坐标}。

优选地,所述虚拟系统构建包含n个所述显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表具体包括:

所述拼接墙虚拟系统确定n个显示窗口对应的n组虚拟位置坐标,其中一组虚拟位置坐标具体为一个显示窗口对应的窗口左上角坐标lefttopindex(x1,y1)和窗口右下角坐标rightbuttomindex(x1,y1);

所述拼接墙虚拟系统计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2);

所述拼接墙虚拟系统构建包含所述窗口左上角坐标、所述窗口右下角坐标、所述界面左上角坐标和所述界面右下角坐标的所述位置列表。

优选地,所述拼接墙虚拟系统计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2)具体包括:

所述拼接墙虚拟系统确定n个所述显示窗口的窗口宽度a和窗口高度b,以及与n个所述显示窗口一一对应的n个所述待操作子拼接墙界面对应的界面宽度c和界面高度d,并按照第一预设公式计算所述显示窗口与所述待操作子拼接墙界面的宽度缩放比例f和高度缩放比例g,其中,所述第一预设公式具体为:

所述拼接墙虚拟系统通过第二预设公式计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2),所述第二预设公式具体为:

本发明提供的一种拼接墙控制装置,包括:

显示模块,用于在构建拼接墙虚拟系统后,在所述拼接墙虚拟系统的n个显示窗口中显示与n个显示窗口一一对应的n个待操作子拼接墙界面;

第一建立模块,用于建立与拼接墙的通信机制;

第二建立模块,构建包含n个所述显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表;

确定模块,用于确定用户的选择操作对应的操作位置参数;

发送模块,用于发送包含所述操作位置参数的待关闭通信指令和所述位置列表到所述拼接墙,使得所述拼接墙根据所述待关闭通信指令在所述位置列表中遍历对应的待关闭子拼接墙界面,并对所述待关闭子拼接墙界面执行关闭操作。

优选地,所述第一建立模块具体用于:

建立如下与拼接墙的通信协议:structframeinfo

{frameindex,占2个字节,表示协议包头

framelength,占4个字节,表示数据长度

lefttopindex(x,y),占4个字节,表示左上角坐标

rightbuttomindex(x,y),占4个字节,表示右下角坐标}。

优选地,所述第二建立模块具体用于:

确定n个显示窗口对应的n组虚拟位置坐标,其中一组虚拟位置坐标具体为一个显示窗口对应的窗口左上角坐标lefttopindex(x1,y1)和窗口右下角坐标rightbuttomindex(x1,y1);

计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2);

构建包含所述窗口左上角坐标、所述窗口右下角坐标、所述界面左上角坐标和所述界面右下角坐标的所述位置列表。

优选地,所述第二建立模块具体用于:

确定n个所述显示窗口的窗口宽度a和窗口高度b,以及与n个所述显示窗口一一对应的n个所述待操作子拼接墙界面对应的界面宽度c和界面高度d,并按照第一预设公式计算所述显示窗口与所述待操作子拼接墙界面的宽度缩放比例f和高度缩放比例g,其中,所述第一预设公式具体为:

所述拼接墙虚拟系统确定n个显示窗口对应的n组虚拟位置坐标,其中一组虚拟位置坐标具体为一个显示窗口对应的窗口左上角坐标lefttopindex(x1,y1)和窗口右下角坐标rightbuttomindex(x1,y1);

通过第二预设公式计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2),所述第二预设公式具体为:

构建包含所述窗口左上角坐标、所述窗口右下角坐标、所述界面左上角坐标和所述窗口右下角坐标的所述位置列表。

从以上技术方案可以看出,本发明具有以下优点:

本发明提供的一种拼接墙控制方法,包括:s1:构建拼接墙虚拟系统,所述拼接墙虚拟系统的n个显示窗口中显示与所述n个显示窗口一一对应的n个待操作子拼接墙界面;s2:所述虚拟系统建立与拼接墙的通信机制,所述虚拟系统构建包含n个所述显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表;s3:所述虚拟系统发送包含m个待关闭显示窗口的位置参数对应的待关闭通信指令和所述位置列表到所述拼接墙,使得所述拼接墙根据所述m个待关闭通信指令在所述位置列表中遍历对应的m个待关闭子拼接墙界面,并对m个所述待关闭子拼接墙界面执行关闭操作。

本发明中,通过构建显示与所述n个显示窗口一一对应的n个待操作子拼接墙界面的拼接墙虚拟系统和n个所述显示窗口和对应的n个待操作子拼接墙界面对应的位置列表,将用户选择的m个待关闭显示窗口与待关闭子拼接墙界面通信指令相对应,使得所述拼接墙在所述位置列表中遍历对应的m个待关闭子拼接墙界面,并执行关闭操作,解决了现有技术中,拼接墙控制系统支持的窗口数量与窗口的种类越发繁多,所以拼接墙控制系统较大,打开的窗口比较多,当用户要关闭部分窗口时,若逐个的关闭单个窗口,会导致关窗操作较为复杂,工作量较大的技术问题,若根据信号类型或者窗口来源类型进行批量开关窗口,会导致有时把不需要关闭的窗口也关闭的技术问题。

附图说明

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

图1为本发明提供的一种拼接墙控制方法的一个实施例的流程示意图;

图2为本发明提供的一种拼接墙控制方法的另一个实施例的流程示意图;

图3为本发明提供的一种拼接墙控制装置的另一个实施例的结构示意图;

图4为本发明提供的一种拼接墙控制装置的另一个实施例的结构示意图;

图5为本发明实施例提供的拼接墙虚拟系统的显示窗口的结构示意图;

图6为本发明实施例提供的关闭后的待操作子拼接墙界面的结构示意图。

具体实施方式

本发明实施例提供了一种拼接墙控制方法及装置,解决了现有技术中,拼接墙控制系统支持的窗口数量与窗口的种类越发繁多,所以拼接墙控制系统较大,打开的窗口比较多,当用户要关闭部分窗口时,若逐个的关闭单个窗口,会导致关窗操作较为复杂,工作量较大的技术问题,若根据信号类型或者窗口来源类型进行批量开关窗口,会导致有时把不需要关闭的窗口也关闭的技术问题。

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

请参阅图1,本发明实施例提供的一种拼接墙控制方法,包括:

s101:构建拼接墙虚拟系统,拼接墙虚拟系统的n个显示窗口中显示与n个显示窗口一一对应的n个待操作子拼接墙界面;

需要说明的是,拼接墙虚拟系统的建立方式为在客户端依照实际的拼接显示墙生成一个n×m的虚拟显示界面,n为实际拼接墙的行数,m为实际拼接墙显示的列数,一个虚拟显示单元按照比例缩放为实际的一个拼接显示单元,例如实际显示单元的分辨率为1920×1080,但是在虚拟显示单元一个单元的分辨率也虚拟为1920×1080,实际虚拟显示单元没有1920×1080,也许只有800×600,这样只是做了对应的比率缩小,但是虚拟显示单元表示实际显示单元是1920×1080。

s102:虚拟系统建立与拼接墙的通信机制,虚拟系统构建包含n个显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表;

s103:虚拟系统确定用户的选择操作对应的操作位置参数,虚拟系统发送包含操作位置参数的待关闭通信指令和位置列表到拼接墙,使得拼接墙根据待关闭通信指令在位置列表中遍历对应的待关闭子拼接墙界面,并对待关闭子拼接墙界面执行关闭操作。

需要说明的是,m个待关闭显示窗口的位置参数对应的待关闭通信指令中,m是小于等于n的正整数,具体实施中,虚拟系统可以把所有需要关闭窗口的坐标放在一个列表中,并生成对应的待关闭通信指令;

用户可以根据需要选择所要关闭的窗口,只需虚拟墙界面进行选择即可,具体实施中,选择过程可以根据windows操作方式进行操作,例如,按住ctrl快捷键,然后用鼠标点击所要关闭的窗口就行,同时还可以取消已经选中的窗口,这样完全增加用户体验,用户可随机选想要关闭的窗口,而且操作也非常简单,只需按ctrl快捷键,当选中完后,所有窗口保存在列表中,选择窗口并生成对应的指令,是本领域技术人员公知的技术,这里不再赘述。

以上是对一种拼接墙控制方法的一个实施例进行的描述,下面对一种拼接墙控制方法的另一个实施例进行详细的描述。

参照图2,本发明提供的一种拼接墙控制方法的另一个实施例,包括:

s201:构建拼接墙虚拟系统,拼接墙虚拟系统的n个显示窗口中显示与n个显示窗口一一对应的n个待操作子拼接墙界面;

需要说明的是,拼接墙虚拟系统的建立方式为在客户端依照实际的拼接显示墙生成一个n×m的虚拟显示界面,n为实际拼接墙的行数,m为实际拼接墙显示的列数,一个虚拟显示单元按照比例缩放为实际的一个拼接显示单元,例如实际显示单元的分辨率为1920×1080,但是在虚拟显示单元一个单元的分辨率也虚拟为1920×1080,实际虚拟显示单元没有1920×1080,也许只有800×600,这样只是做了对应的比率缩小,但是虚拟显示单元表示实际显示单元是1920×1080。

s202:虚拟系统建立如下与拼接墙的通信协议:structframeinfo

{frameindex,占2个字节,表示协议包头

framelength,占4个字节,表示数据长度

lefttopindex(x,y),占4个字节,表示左上角坐标

rightbuttomindex(x,y),占4个字节,表示右下角坐标}。

s203:拼接墙虚拟系统确定n个显示窗口对应的n组虚拟位置坐标,其中一组虚拟位置坐标具体为一个显示窗口对应的窗口左上角坐标lefttopindex(x1,y1)和界面右下角坐标rightbuttomindex(x1,y1);

需要说明的是,lefttopindex(x,y)中,x表示横坐标位置,y表示纵坐标位置,rightbuttomindex(x,y)也是如此,该两个坐标点就能确定一个窗口的实际位置,通过此坐标位置就能准确的定位要关闭的窗口。

s204:拼接墙虚拟系统确定n个显示窗口的窗口宽度a和窗口高度b,以及与n个显示窗口一一对应的n个待操作子拼接墙界面对应的界面宽度c和界面高度d,并按照第一预设公式计算显示窗口与待操作子拼接墙界面的宽度缩放比例f和高度缩放比例g,其中,第一预设公式具体为:

s205:拼接墙虚拟系统通过第二预设公式计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和界面右下角坐标rightbuttomindex(x2,y2),第二预设公式具体为:

s206:拼接墙虚拟系统构建包含窗口左上角坐标、窗口右下角坐标、界面左上角坐标和界面右下角坐标的位置列表。

s207:虚拟系统确定用户的选择操作对应的操作位置参数,虚拟系统发送包含操作位置参数的待关闭通信指令和位置列表到拼接墙,使得拼接墙根据待关闭通信指令在位置列表中遍历对应的待关闭子拼接墙界面,并对待关闭子拼接墙界面执行关闭操作。

参照图5,图5为拼接墙虚拟系统的6个显示窗口,当操作位置参数对应的坐标位于2号拼接墙时,拼接墙根据待关闭通信指令在位置列表中遍历对应的2号待关闭子拼接墙界面,并对2号待关闭子拼接墙界面执行关闭操作,参照图6,为关闭后的拼接墙界面。

需要说明的是,虚拟系统确定用户的选择操作对应的操作位置参数为对应的操作位置坐标,拼接墙根据待关闭通信指令在位置列表中遍历对应的待关闭子拼接墙界面时,通过判断操作位置坐标属于哪个拼接墙界面的坐标范围内,来确定待关闭子拼接墙界面。

以上是对一种拼接墙控制方法的另一个实施例进行的描述,下面将对一种拼接墙控制装置的一个实施例进行详细的描述。

参照图3,本发明提供的一种拼接墙控制装置的一个实施例,包括:

显示模块301,用于在构建拼接墙虚拟系统后,在拼接墙虚拟系统的n个显示窗口中显示与n个显示窗口一一对应的n个待操作子拼接墙界面;

第一建立模块302,用于建立与拼接墙的通信机制;

第二建立模块303,构建包含n个显示窗口和对应的n个待操作子拼接墙界面的位置参数的位置列表;

确定模块304,用于确定用户的选择操作对应的操作位置参数;

发送模块305,用于发送包含操作位置参数的待关闭通信指令和位置列表到拼接墙,使得拼接墙根据待关闭通信指令在位置列表中遍历对应的待关闭子拼接墙界面,并对待关闭子拼接墙界面执行关闭操作。

上面是对一种拼接墙控制装置的一个实施例进行的描述,下面将对一种拼接墙控制装置的另一个实施例进行详细的描述。

请参阅图4,本发明提供的一种拼接墙控制装置的另一个实施例包括:

显示模块301,用于在构建拼接墙虚拟系统后,在拼接墙虚拟系统的n个显示窗口中显示与n个显示窗口一一对应的n个待操作子拼接墙界面;

第一建立模块401,用于:

建立如下与拼接墙的通信协议:structframeinfo

{frameindex,占2个字节,表示协议包头

framelength,占4个字节,表示数据长度

lefttopindex(x,y),占4个字节,表示左上角坐标

rightbuttomindex(x,y),占4个字节,表示右下角坐标};

第二建立模块402,用于:

确定n个显示窗口对应的n组虚拟位置坐标,其中一组虚拟位置坐标具体为一个显示窗口对应的窗口左上角坐标lefttopindex(x1,y1)和窗口右下角坐标rightbuttomindex(x1,y1);

计算确定n个待操作子拼接墙界面对应的n组实际位置坐标,其中一组实际位置坐标具体为一个待操作子拼接墙界面对应的界面左上角坐标lefttopindex(x2,y2)和窗口右下角坐标rightbuttomindex(x2,y2);

构建包含窗口左上角坐标、窗口右下角坐标、界面左上角坐标和窗口右下角坐标的位置列表。

确定模块304,用于确定用户的选择操作对应的操作位置参数;

发送模块305,用于发送包含操作位置参数的待关闭通信指令和位置列表到拼接墙,使得拼接墙根据待关闭通信指令在位置列表中遍历对应的待关闭子拼接墙界面,并对待关闭子拼接墙界面执行关闭操作。

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

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

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

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

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

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