一种拼接墙信号窗口显示控制方法与流程

文档序号:11154257阅读:251来源:国知局
一种拼接墙信号窗口显示控制方法与制造工艺

本发明涉及拼接墙领域,具体涉及一种拼接墙信号窗口显示控制方法。



背景技术:

随着视频显示技术的迅猛发展,交通监控、视频会议、汇报展示等工作日渐趋于采用大屏幕拼接墙系统进行实时多画面显示,各行各业也日益重视建立基于大屏幕拼接墙系统的信息化管理平台来进行实时调度。大屏幕拼接墙系统的优点在于能够将各类计算机信号、视频信号、网络信号在统一逻辑屏上动态综合显示,而如何让用户可以对显示信号进行简易、灵活的操控调度,成为一个亟待解决的问题。

目前拼接墙信号窗口显示控制主要采用C/S(客户端/服务端)或B/S(浏览器/服务器)模式,前者客户端需要安装专用软件,且随着客户机操作系统的不同需额外开发,后者则不被操作系统掣肘,客户机上只需要装有一个浏览器,如chrome或IE等,即可与服务端进行数据交互,实现信号调度。在基于B/S模式的大屏幕拼接墙系统中,信号窗口显示控制主要是通过获取大屏幕拼接墙上各个显示单元的布局信息,在客户机浏览器页面上生成对应的虚拟墙,然后在虚拟墙上绘制各个信号窗口,用户通过鼠标点击页面上预先设置的操作按钮来控制虚拟墙上信号窗口的缩放或移位,服务端再读取用户在虚拟墙上对选定窗口输入的操作指令,将虚拟墙上显示的窗口映射到拼接墙上,从而实现对拼接墙上信号窗口的操控,如申请号为201510946846.9的中国发明专利申请公开的那样,这种方法对于客户端来说实现较为简单,但因每点击一次操作按钮可缩放或移位的比率是定值,故用户在对虚拟墙上信号窗口进行控制时,无法做到小于该定值的微调整,无法自由随意地调整虚拟墙上信号窗口的大小或位置,且可能需要多次点击操作按钮方可将窗口缩放或移位到其欲放置的位置,灵活度较低,操作还是存在不便。



技术实现要素:

本发明的目的是解决现有技术的缺陷,提供一种能够在网页上无需操作按钮、可通过输入设备直接对信号窗口进行操作,有效地提高拼接墙信号窗口显示控制的灵活度,能有效地简化用户的日常场景编辑,提升用户工作效率的拼接墙窗口显示控制方法,采用的技术方案如下:

一种拼接墙信号窗口显示控制方法,包括:

获取拼接墙各个显示单元的布局信息,根据所述布局信息在客户端浏览器网页上模拟拼接墙等比缩小绘制一个虚拟墙;

在所述虚拟墙上绘制信号窗口,并将当前信号窗口坐标信息发给服务端,服务端根据缩放比例换算出信号窗口实际显示坐标后,在拼接墙上对应位置呈现信号窗口,并将窗口句柄返回给客户端,所述信号窗口具有父区域和多个子区域,不同子区域对应对信号窗口不同操作;

通过输入设备对信号窗口的不同子区域的操作,实现对信号窗口的不同操作;

在客户端浏览器网页上操作完毕后,将窗口句柄及新的坐标发送给服务端,使服务端重绘信号窗口,控制该窗口在拼接墙的新区域上显示。

与现有技术相比,本发明的有益效果:

本发明无需操作按钮,通过使用输入设备在不同子区域操作,实现在客户机网页上对信号窗口进行大小缩放、位置移动,可轻松灵活地控制信号显示、有效地简化了用户的日常场景编辑,提升了用户工作效率及产品使用体验。

附图说明

图1是本发明实施例的流程图;

图2是本发明实施例信号窗口的结构图;

图3是本发明实施例中按住并移动子区域时对信号窗口进行变换的流程图。

具体实施方式

下面结合附图和实施例对本发明做进一步详细描述。

实施例:

如图1所示,一种拼接墙信号窗口显示控制方法,包括:

获取拼接墙各个显示单元的布局信息,根据所述布局信息在客户端浏览器网页上模拟拼接墙等比缩小绘制一个虚拟墙;

在所述虚拟墙上绘制信号窗口,并将当前信号窗口坐标信息发给服务端,服务端根据缩放比例换算出信号窗口实际显示坐标后,在拼接墙上对应位置呈现信号窗口,并将窗口句柄返回给客户端,所述信号窗口具有父区域和多个子区域,不同子区域对应对信号窗口不同操作;

通过输入设备对信号窗口的不同子区域的操作,实现对信号窗口的不同操作;

在客户端浏览器网页上操作完毕后,将窗口句柄及新的坐标发送给服务端,使服务端重绘信号窗口,控制该窗口在拼接墙的新区域上显示。

所述对信号窗口的不同操作包括移动信号窗口和对信号窗口进行缩放,对子区域的操作为点击并按住拖动,通过点击不同子区域并按住拖动实现对信号窗口的移动或缩放。

每个信号窗口在虚拟墙上的窗口结构如图2所示,具有父区域和多个子区域,子区域透明显示,用户在网页上只看到父区域,当输入设备移动到子区域范围时,根据当前子区域的功能变换成对应的提示形状或显示文字提示,以提醒用户若操作当前位置,可实现何种功能。窗口结构中各子区域对应的对信号窗口的操作如表1所示,

表1网页上信号窗口中各子区域的功能

如图3所示,子区域被拖动时,信号窗口的坐标调整方法如下:当当前子区域对应的操作为移动信号窗口并被按住拖动时时,当当前子区域对应的操作为移动信号窗口时,获取拖动子区域前输入设备点击坐标(x1,y1),以及拖动完毕后输入设备松开时的坐标(x2,y2),计算移动差值dirX=x2-x1,dirY=y2-=y1;将左右坐标加dirX,上下坐标加dirY,得到新的显示坐标。

当当前子区域对应的操作为改变窗口宽高并被按住拖动时时,则根据dirX和dirY的正负来判断窗口调整方向,进而调整窗口上下左右四个坐标值,得到新的显示坐标,其中所述虚拟墙的左上角为坐标原点

判断方法具体如表2:

表2:窗口调整方向表

当输入设备点击子区域并按住拖动时,在拖动过程中根据拖动方向检测与该方向上最近邻窗口边缘的距离,当检测到的距离小于设定的阈值Dmin时,使当前被移动的信号窗口与该最近邻信号窗口自动贴紧(即窗口磁吸),若距离大于Dmin,则可继续拖动。

所述子区域透明显示,当输入设备移动到子区域时,输入设备在子区域内变换成一定形状或显示文字提示,以提醒用户当前子区域所对应的对信号窗口的操作。

所述输入设备为鼠标。

本实施例提出的拼接墙信号窗口显示控制方法,不使用固定操作按钮的方法,通过在客户机浏览器网页上直接输入设备点击、移动实现对窗口自由拖放、任意调整大小、相邻窗口磁吸的功能,使得信号窗口控制变得更为轻松灵活,便于智能微调整,极大简化了用户操作,提升了工作效率,用户体验效果好。

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