窗口设置方法和装置、电子设备和非易失性存储介质与流程

文档序号:20874691发布日期:2020-05-26 16:19阅读:165来源:国知局
窗口设置方法和装置、电子设备和非易失性存储介质与流程

本发明涉及显示技术领域,尤其涉及一种窗口设置方法、一种窗口设置装置、一种电子设备和一种非易失性存储介质。



背景技术:

led视频处理设备是led显示专用的视频处理设备,它的主要作用是将来自外部(例如蓝光dvd、电脑、高清播放盒等)的图像信号转化为led显示屏所能接受的信号并将该信号发送给led显示屏。led视频处理设备要输出所需的信号必须在led视频处理设备的上位机的控制软件上选择载入的视频信号源并且进行开窗操作(即将与视频信号源相应的画面以窗口的形式布置到画布上)以便控制管理在led显示屏上显示的画面。由于显示的需要,led显示屏发展得越来越大,而较大led显示屏也相应需要更多数量的led视频处理设备,现有的多个led视频处理设备的开窗操作是在led视频处理设备的上位机的控制软件上通过依次对每个led视频处理设备进行开窗操作,在所有led视频处理设备开窗之后再根据整体显示效果重新进行调整,以便使得led显示屏上显示的画面达到预期效果,可见这样的开窗操作具有很大的局限性,复杂性,繁琐性。



技术实现要素:

本发明的实施例提供一种能够同时对多个视频处理设备进行开窗操作的窗口设置方法和窗口设置装置,以及相应的电子设备和非易失性存储介质。

一方面,提供了一种窗口设置方法,包括:在窗口设置界面内显示容器面板,其中所述容器面板包括画布;在所述画布上生成多个设备映射区域,所述多个设备映射区域一一对应地关联多个视频处理设备,每个所述设备映射区域内均设置有输出映射区域;将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域;在所述画布上生成窗口,所述窗口与所述组合视频信号源相关联;分别获取所述窗口与所述多个目标输出映射区域的重叠区域;以及将所述重叠区域的位置信息和大小信息对应地发送至与所述重叠区域所在的所述目标设备映射区域关联的所述目标视频处理设备。

在本发明的一个实施例中,所述窗口设置界面内还显示有包括多个设备信号源栏和组合信号源栏的信号源面板,所述多个设备信号源栏分别对应地显示有所述多个视频处理设备的多个视频信号源;所述将多个目标视频处理设备的多个目标视频信号源组合以形成组合视频信号源包括:响应选中操作指令,以用于在所述信号源面板的所述多个设备信号源栏中选择所述多个目标视频信号源,并响应拖拽操作指令,以用于移动所述多个目标视频信号源至所述组合信号源栏中,从而形成组合视频信号源;所述在所述画布上生成窗口包括:响应拖拽操作指令,以用于将所述组合信号源栏中的所述组合视频信号源移动到所述画布上生成所述窗口;或者响应选中操作指令,以用于在所述组合信号源栏中选择所述组合视频信号源,并响应在所述画布上的按键及光标移动操作指令在所述画布上生成所述窗口。

在本发明的一个实施例中,所述窗口设置界面内还显示有设备面板,所述在所述画布上生成多个设备映射区域包括:响应选中操作指令,以用于在所述设备面板中选中所述多个视频处理设备,并响应拖拽操作指令,以用于移动所述多个视频处理设备至所述画布上。

在本发明的一个实施例中,所述画布、所述多个目标设备映射区域、所述多个目标设备映射区域所包括的所述多个目标输出映射区域和所述窗口分别位于显示优先级依次递增的多个图层中;所述分别获取所述窗口与所述多个目标输出映射区域的重叠区域包括:获取所述窗口和所述多个目标输出映射区域各自在所述画布上的位置与大小;根据所述窗口和所述多个目标输出映射区域各自在所述画布上的位置与大小并结合所述窗口分别在所述多个目标输出映射区域的边界上的起始和结束点坐标,计算所述重叠区域的位置与大小。

在本发明的一个实施例中,所述设备映射区域中的所述输出映射区域一一对应地关联与所述设备映射区域一一对应地关联的所述视频处理设备的输出接口,所述输出接口用于一一对应地连接显示屏。

在本发明的一个实施例中,所述窗口中包括最大化按钮,所述窗口设置方法还包括:响应在所述窗口中的所述最大化按钮上的触发操作指令,将所述窗口在所述画布内铺满显示。

在本发明的一个实施例中,所述窗口中包括锁定按钮,所述窗口设置方法还包括:响应在所述窗口中的所述锁定按钮上的触发操作指令,以锁定或解锁所述窗口。

在本发明的一个实施例中,所述窗口设置方法还包括:响应拖拽操作指令,以用于移动所述窗口至所述画布上的目标位置,从而调整所述窗口的位置。

在本发明的一个实施例中,所述窗口设置方法还包括:在所述画布上移动拼接所述多个设备映射区域。

另一方面,本发明实施例提供了一种窗口设置装置,用于执行上述窗口设置方法,所述窗口设置装置包括:显示模块,用于在窗口设置界面内显示容器面板,其中所述容器面板包括画布;第一生成模块,用于在所述画布上生成多个设备映射区域,所述多个设备映射区域一一对应地关联多个视频处理设备,每个所述设备映射区域内均设置有输出映射区域;组合模块,用于将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域;第二生成模块,用于在所述画布上生成窗口,所述窗口与所述组合视频信号源相关联;获取模块,用于分别获取所述窗口与所述多个目标输出映射区域的重叠区域;以及发送模块,用于将所述重叠区域的位置信息和大小信息对应地发送至与所述重叠区域所在的所述目标设备映射区域关联的所述目标视频处理设备。

又一方面,本发明实施例提供了一种电子设备,包括处理器以及与所述处理器通信连接的存储器;其中,所述存储器存储有可被所述处理器执行的指令,所述指令被所述处理器执行以实现:在窗口设置界面的画布上生成多个设备映射区域,其中所述多个设备映射区域一一对应地关联多个视频处理设备,且每个所述设备映射区域内设置有输出映射区域;将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,其中所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域;在所述画布上生成窗口,其中所述窗口与所述组合视频信号源相关联;分别获取所述窗口与所述多个目标输出映射区域的重叠区域;以及将所述重叠区域的位置信息和大小信息对应地发送至与所述重叠区域所在的所述目标设备映射区域关联的所述目标视频处理设备。

再又一方面,本发明实施例提供了一种非易失性存储介质,用于存储计算机可读程序,所述计算机可读程序用于供计算机执行前述任意一种窗口设置方法。

本发明实施例的窗口设置方法由于能够同时对多个视频处理设备进行开窗操作,从而简化了整个开窗操作的同时避免了依次对每个led视频处理设备进行开窗操作和由多次进行开窗操作而带来的失误。

本发明实施例的窗口设置装置、电子设备和非易失性存储介质,同样具有窗口设置方法的以上优点。

附图说明

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

图1为本发明第一实施例的窗口设置方法的流程示意图;

图2为图1中的窗口设置方法的进一步的流程示意图;

图3为图1中的窗口设置方法的进一步的流程示意图;

图4为图1中的窗口设置方法的进一步的流程示意图;

图5为图1中的窗口设置方法的进一步的流程示意图;

图6为图1中的窗口设置方法的进一步的流程示意图;

图7为图1中的窗口设置方法的进一步的流程示意图;

图8为图1中的窗口设置方法的进一步的流程示意图;

图9为图1中的窗口设置方法的进一步的流程示意图;

图10为图1中的窗口设置方法的进一步的流程示意图;

图11为本发明第一实施例的窗口设置方法中的窗口设置的示意图;

图12为本发明第二实施例的窗口设置装置的结构示意图;

图13为本发明第三实施例的电子设备的结构示意图;

图14为本发明第四实施例的非易失性存储介质的结构示意图。

具体实施方式

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

第一实施例

本发明第一实施例提供的一种窗口设置方法例如是使用视频控制软件完成视频处理设备(例如led视频处理设备)的视频信号源的画面窗口的设置。具体地,视频控制软件例如安装于上位计算机上,本实施例中的视频处理设备例如是多个,即视频控制软件可以完成对多个视频处理设备的视频信号源的画面窗口的同时设置。在进行窗口设置前,上位计算机与多个视频处理设备连接,且视频控制软件获取连接的视频处理设备的信息,例如获取视频处理设备的视频信号源信息、输出接口信息等。如图11所示,视频控制软件包括窗口设置界面20,窗口设置界面20例如通过使用qt开发框架中的graphicsview框架实现的(容器面板21例如为qt视图框架中的qgraphicsview,画布25例如为qt视图框架中的qgraphicsscene,设备映射区24、输出映射区域26和窗口27例如由qgraphicsitem实现)。进入窗口设置界面20后,窗口设置界面20内显示有容器面板21、信号源面板22和设备面板23。如图1所示,本实施例的窗口设置方法例如包括步骤:

s2:在窗口设置界面20的画布25上生成多个设备映射区域24,其中所述多个设备映射区域24一一对应地关联多个视频处理设备(例如led视频处理设备),每个设备映射区域24内设置有输出映射区域26;

s3:将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,其中所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域24中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域26;

s4:在画布25上生成窗口27,其中所述窗口27与所述组合视频信号源相关联;

s5:分别获取窗口27与所述多个目标输出映射区域26的重叠区域28;以及

s6:将重叠区域28的位置信息和大小信息对应地发送至与重叠区域28所在的所述目标设备映射区域关联的所述目标视频处理设备。

在图11中的显示容器面板21中显示有两个设备映射区24(即左上角标有与之一一对应地关联的视频处理设备的名称j6-1和j6-2的区域)和两个重叠区域28,与视频处理设备j6-1一一对应地关联的设备映射区中内设置有四个输出映射区域26,与视频处理设备j6-2一一对应地关联的设备映射区中内设置有一个输出映射区域26。

承上述,窗口27例如为矩形窗口。窗口27的大小例如为窗口27的在x方向上的长度和y方向上的宽度,长度和宽度的参考点例如为窗口27的左上角顶点(0,0)。进一步地,窗口27的大小例如预设为800×600。另外,目标视频处理设备根据重叠区域28的位置信息和大小信息而处理来自于组合信号源中的相应的信号源中的信号的具体方式在本领域属于公知常识,因此不再赘述。

为便于更清楚地理解本发明第一实施例,以下将结合图2至图11对本实施例的窗口设置方法的各个步骤进行详细描述。

如图11所示,窗口设置界面20内还显示有包括多个设备信号源栏221和组合信号源栏222的信号源面板22,所述多个设备信号源栏221分别对应地显示有所述多个视频处理设备的多个视频信号源;如图2所示,所述将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源(也即步骤s3)包括:

s31:响应选中操作指令,以用于在信号源面板22的多个设备信号源栏221中选择所述多个目标视频信号源(例如j6-1的a-hdmi和j6-2的a-hdmi),并响应拖拽操作指令,以用于移动所述多个目标视频信号源至所述组合信号源栏中,从而形成组合视频信号源(例如组合视频信号源a-hdmi)。

如图3和图4所示,所述在画布25上生成窗口27(也即步骤s4)包括:

s41:响应拖拽操作指令,以用于将所述组合信号源栏中的所述组合视频信号源(例如组合源a-hdmi)移动到画布25上生成窗口27;或者

s42:响应选中操作指令,以用于在所述组合信号源栏中选择所述组合视频信号源(例如组合源a-hdmi),并响应在画布25上的按键及光标移动操作指令在画布25上生成窗口27;其中所述按键操作指令例如通过在画布25上单击并按住按键例如鼠标左键形成,所述光标移动操作指令例如通过移动光标产生目标矩形区域后松开所述按键形成。此处,窗口27的大小为所述目标矩形区域的大小。

进一步地,如图5所示,窗口设置界面20内还显示有设备面板23,所述在画布25上生成多个设备映射区域24(也即步骤s2)包括:

s21:响应选中操作指令,以用于在设备面板23中选择所述多个视频处理设备(例如j6-1和j6-2),并响应拖拽操作指令,以用于移动所述多个视频处理设备至画布25上。

进一步地,如图6所示,画布25、所述多个目标设备映射区域、所述多个目标设备映射区域所包括的所述多个目标输出映射区域和窗口27分别位于显示优先级依次递增的多个图层中;所述分别获取窗口27与所述多个目标输出映射区域的重叠区域28(也即步骤s5)包括步骤s51和步骤s52。

s51:通过利用qt视图框架中的碰撞检测机制,获取窗口27和所述多个目标输出映射区域各自在画布25上的位置与大小。窗口27在画布25上的位置包含窗口27的左上角顶点相对于画布25的左上角顶点(在x方向和y方向上的坐标值,窗口27在画布25上的大小为窗口27的长度和宽度。目标输出映射区域在画布25上的位置包含目标输出映射区域的左上角顶点相对于画布25的左上角顶点在x方向和y方向上的坐标值,目标输出映射区域在画布25上的大小为目标输出映射区域的长度和宽度。

s52:根据窗口27和所述多个目标输出映射区域各自在画布25上的位置与大小并结合所述窗口分别在所述多个目标输出映射区域的边界上的起始和结束点坐标,计算重叠区域28的位置与大小。根据窗口27和多个目标输出映射区域各自在画布25上的位置与大小,判断窗口27与多个目标输出映射区域的相对位置关系、并计算各个重叠区域的位置与大小。举例来说,以图11所示为例,在窗口27生成之后,窗口27在左侧目标输出映射区域26的边界上的起始和结束点坐标(也即窗口27的上下边界与左侧目标输出映射区域26的右侧边界的交点坐标)就可以获知,同理,窗口27在右侧目标输出映射区域26的边界上的起始和结束点坐标(也即窗口27的上下边界与右侧目标输出映射区域26的左侧边界的交点坐标)就可以获知;之后再根据窗口27和所述多个目标输出映射区域各自在画布25上的位置与大小就可以计算重叠区域28的位置与大小。

具体地,设备映射区域24中的输出映射区域26一一对应地关联与设备映射区域24一一对应地关联的所述视频处理设备的输出接口,所述输出接口用于一一对应地连接显示屏(例如led显示屏),从而能够通过视频处理设备的输出接口将视频信号发送到对应的显示屏的控制系统。

进一步地,窗口27中例如包括最大化按钮;相应地,如图7所示,本实施例的窗口设置方法还可以包括:

s7:响应在窗口27中的最大化按钮上的触发操作指令,将窗口27在画布25内铺满显示。

进一步地,窗口27中例如还包括锁定按钮,例如位于窗口27的右上角;相应地,如图8所示,本实施例的窗口设置方法还可以包括:

s8:响应在窗口27中的锁定按钮上的触发操作指令,以锁定或解锁窗口27。举例来说,当点击锁定按钮锁定窗口27后,不能对窗口27执行除解锁外的任何操作;再次触发锁定按钮以解锁窗口27后,则可对窗口27执行其它操作例如移动、缩放等。

为了能够便于用户将窗口27放置到所需的位置,如图9所示,本实施例的窗口设置方法还可以包括:

s9:响应拖拽操作指令,以用于移动窗口27至画布25上的目标位置,从而调整窗口27的位置。

为了能够便于用户将多个设备映射区域24拼接到一起形成整体的形状,如图10所示,本实施例的窗口设置方法还可以包括:

s10:在画布25上移动拼接所述多个设备映射区域24。

本发明实施例的窗口设置方法由于能够同时对多个视频处理设备进行开窗操作,从而简化整个开窗操作的同时避免了依次对每个led视频处理设备进行开窗操作和由多次进行开窗操作所带来的可能失误,并且窗口设置的过程简单、快捷,操作时间大大减少且耐用性强。

第二实施例

如图12所示,本发明第二实施例提供了一种窗口设置装置10,用于执行如本发明第一实施例所述的窗口设置方法。具体地,本实施例的窗口设置装置10例如包括:

第一生成模块12,用于在窗口设置界面20的画布25上生成多个设备映射区域24,其中所述多个设备映射区域24一一对应地关联多个视频处理设备,每个所述设备映射区域24内均设置有输出映射区域26;

组合模块13,用于将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,其中所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域;

第二生成模块14,用于在画布25上生成窗口27,其中窗口27与所述组合视频信号源相关联;

获取模块15,用于分别获取窗口27与所述多个目标输出映射区域的重叠区域28;以及

发送模块16,用于将重叠区域28的位置信息和大小信息对应地发送至与重叠区域28所在的所述目标设备映射区域关联的所述目标视频处理设备。

本发明实施例的窗口设置装置10同样具有窗口设置方法的以上优点,在此不再赘述。

第三实施例

如图13所示,本发明第二实施例提供了一种电子设备40,其包括处理器41以及与处理器41通信连接的存储器43。其中,存储器43例如存储有可被处理器41执行的指令,所述指令被处理器41执行以实现:

(i)在窗口设置界面的画布上生成多个设备映射区域,其中所述多个设备映射区域一一对应地关联多个视频处理设备,且每个所述设备映射区域内设置有输出映射区域;

(ii)将多个目标视频处理设备的多个目标视频信号源进行组合以形成组合视频信号源,其中所述多个目标视频处理设备选自于所述多个视频处理设备并且一一对应地关联所述多个设备映射区域中的多个目标设备映射区域,所述多个目标设备映射区域内设置有多个目标输出映射区域;

(iii)在所述画布上生成窗口,其中所述窗口与所述组合视频信号源相关联;

(iv)分别获取所述窗口与所述多个目标输出映射区域的重叠区域;以及

(v)将所述重叠区域的位置信息和大小信息对应地发送至与所述重叠区域所在的所述目标设备映射区域关联的所述目标视频处理设备。

此处值得说明的是,所述指令被处理器41执行得以实现的前述功能(i)~(v)的具体细节可参考前述第一实施例的窗口设置方法中的各个步骤,故在此不再赘述。

第四实施例

如图14所示,本发明第四实施例提供了一种非易失性存储介质50,其用于存储计算机可读程序,所述计算机可读程序用于供计算机执行前述第一实施例所述的任意一种窗口设置方法。

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

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

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

上述以软件功能单元/模块的形式实现的集成的单元/模块,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)的一个或多个处理器执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,简称rom)、随机存取存储器(randomaccessmemory,简称ram)、磁碟或者光盘等各种可以存储程序代码的介质。

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

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