一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法

文档序号:6549978
一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法
【专利摘要】本发明涉及一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法,包括使用鼠标拖拽方式更改功能区内容的方法和使用鼠标拖拽的方式输入功能区参数的方法。使用鼠标拖拽方式更改功能区内容的方法,通过鼠标点击工具栏上功能图片的方式,将其拖入到功能显示区中,功能显示区中的内容立刻更改为功能图片所代表的功能;使用鼠标拖拽的方式输入功能区参数的方法,提供用户将某一功能区中的元素拖动到另一可以接收参数的功能区中,该功能区能够识别拖入的图标代表的参数含义并执行分析操作。本发明实现了由鼠标操作完成大屏幕显示的目的,为用户提供了良好的用户体验,解决了现有技术中存在的显示不同功能时各个大屏幕之间不能协调联动的问题。
【专利说明】一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法

【技术领域】
[0001] 本发明涉及一种适用多屏幕拼接的大屏幕显示方法,在大屏幕多功能块拼接显示 环境下,通过鼠标拖动的方式,改变显示区域功能块的内容,或者通过鼠标拖动的方式,输 入功能显示块参数的操作方法。

【背景技术】
[0002] 大屏幕拼接显示系统在电信网络管理、公安交警指挥、交通监控管理、军事作战 指挥训练、工业生产调度等多个领域的控制室中得到了广泛的应用,它能够集中显示来自 RGB,Video和网络等多种不同信号源的信号,以满足用户大面积显示各种共享信息和综合 信息的需求。大屏幕显示系统主要用于显示视频图像、计算机和工作站图像、网络信息图像 等。这些信息的显示方式可以是单屏显示、任意开窗、任意漫游,满屏显示等。但每个行业 情况不同,应用的方式各有特点。如某部门应急指挥大厅中的大屏幕由4X2的100寸屏幕 组成。在现有的应用模式下,计算机屏幕的内容投影到每一块屏幕或者最多4块屏幕组合 上。在使用过程中,需要监控的数据和检索的资源众多,因此,大屏幕上经常投影多个计算 机屏幕,以达到监控目的。但是带来的问题也是显而易见的,各个屏幕之间的功能不能够互 相沟通,切换监控内容也需要通过硬件切换屏幕来实现。
[0003] 为了解决上述问题,极端天气道路交通保障平台为应急指挥大厅中的由多块屏幕 组成的大屏幕提供专门的大屏模式。大屏模式采用一个计算机安装2个视频输出信号的方 式,在8块大屏幕上,投影了一个计算机的超宽桌面。保障平台的大屏模式针对超宽桌面的 分辨率开发,能够在大屏幕上完美地显示平台内容。在应急保障平台的大屏模式下,平台将 极端天气下应急指挥所需要的实时监测的信息、需要检索的资源和地图等,分块在大屏幕 上显示。本发明提出的方法就是在上述环境下实现多屏幕拼接的大屏幕显示。


【发明内容】

[0004] 针对现有技术中存在的上述问题,本发明提供一种通过鼠标拖拽方式操作大屏幕 功能显示以及输入功能显示区参数的显示方法,实现多屏幕拼接的大屏幕显示。
[0005] 为实现上述目的,本发明采用以下技术方案。
[0006] 一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法,通过flex(fleX是支持 RIA (Rich Internet Applications)的开发和部署的一系列技术组合)的drag manager (拖 拽管理)组件、大屏功能显示控制器和事件分发引擎技术实现。drag manager组件控制鼠 标拖动图片并判断拖入到哪个flex组件中;大屏功能显示控制器控制大屏模式显示区域 的内容;事件分发引擎接收和广播系统生成的事件。所述方法包括使用鼠标拖拽方式更改 功能区内容的方法和使用鼠标拖拽的方式输入功能区参数的方法,其中,
[0007] 使用鼠标拖拽方式更改功能区内容的方法包括以下步骤:
[0008] 步骤1,用户鼠标左键点击工具栏上相关功能的图标,并按住鼠标将其拖动。
[0009] 步骤2,系统调用drag manager组件移动图标,并向事件分发引擎发送工具栏功能 图片移动事件。
[0010]步骤3,事件分发引擎接收事件,并将该事件向所有的功能显示区广播。
[0011] 步骤4,功能显示区接收事件,能够接收该类型事件的功能显示区将自身半透明显 示;不能接收该类型事件的显示区忽略该事件。
[0012] 步骤5,用户拖动图标进入可以接收该功能的功能显示区域并释放鼠标左键。
[0013] 图标进入可以接收该功能的功能显示区域时,拖动图标的左下角由绿色勾号显 示;否则显示红色的禁止符号。
[0014] 步骤6,系统获取拖入的功能显示区标识,将功能图标所携带信息一起封装成更改 显示区内容事件,并发送至事件分发引擎。
[0015] 步骤7,事件分发引擎接收事件,并向所有功能显示区广播该事件。
[0016] 步骤8,接收到事件的显示区比对显示区标识,如果与自身一致,则读取事件内容, 调用相应的功能显示模块显示;否则,忽略该事件。
[0017] 使用鼠标拖拽的方式输入功能区参数的方法包括以下步骤:
[0018] 步骤1,用户鼠标点击功能显示区中实现了拖动功能的图标元素。
[0019] 步骤2,系统调用drag manager移动图标,并封装成输入参数事件向事件分发引擎 发送。
[0020] 步骤3,事件分发引擎接收事件,对所有功能显示区广播事件。
[0021] 步骤4,如果显示区能够接收所述参数事件,接收事件并将自身半透明显示;否 贝1J,忽略事件。
[0022] 步骤5,用户移动图标至功能显示区中,放开鼠标左键。
[0023] 步骤6,系统封装目标功能显示区标识以及参数事件中所携带参数成新的参数事 件,并发送至事件分发引擎。
[0024] 步骤7,事件分发引擎接收所述参数事件,并向各显示区广播事件。
[0025] 步骤8,如果显示区与所述事件中显示区标识一致,响应事件;否则忽略所述事 件。
[0026] 使用鼠标拖拽方式更改功能区内容的方法,通过鼠标点击工具栏上功能图片的方 式,将其拖入到功能显示区中,功能显示区中的内容立刻更改为功能图片所代表的功能;使 用鼠标拖拽的方式输入功能区参数的方法,提供用户将某一功能区中的元素拖动,如积滞 水监测功能中的积滞水监测站图标元素,拖动到另一可以接收参数的功能区中,如智能分 析功能区中,该功能区能够识别拖入的图标代表的参数含义并执行分析操作。
[0027] 与现有技术相比,本发明具有以下明显的优势:
[0028] 现有的大屏幕显示方式和普通计算机桌面上的显示方式并没有什么不同。但是由 于大屏幕显示的特殊性,在大屏幕上操作时应当突出尽量使用鼠标就可以操作的特点。本 发明通过使用鼠标拖拽方式更改功能区内容,或使用鼠标拖拽方式输入功能区参数,实现 了由鼠标操作完成大屏幕显示的目的,为用户提供了良好的用户体验。更重要的是,本发明 打通了各个屏幕显示功能之间的联系,将各个屏幕构成了一个真正的整体,使得应用更流 畅,解决了现有技术中存在的显示不同功能时各个大屏幕之间不能协调联动的问题。

【专利附图】

【附图说明】
[0029] 图1为使用鼠标拖拽方式更改功能区内容的方法流程图;
[0030] 图2为鼠标拖动菜单栏到显示区域示意图;
[0031] 图3为鼠标拖放完成后显不区域不意图;
[0032] 图4为使用鼠标拖拽的方式输入功能区参数的方法流程图;
[0033] 图5为鼠标拖动显示区元素示意图;
[0034] 图6为鼠标拖动元素到目标区域示意图;
[0035] 图7为鼠标拖放完成后目标区域反应示意图。

【具体实施方式】
[0036] 下面结合附图和【具体实施方式】对本发明做进一步说明。

【具体实施方式】 [0037] 以北京市交通委应急指挥大厅极端天气道路交通保畅综合应用平 台中的指挥大屏模式为例。
[0038] 北京市交通委极端天气道路交通保畅综合应用平台,是为解决在极端天气下提供 交通保畅服务的应用系统平台。交通委应急指挥大厅是在极端天气发生时,应急交通指挥 部的所在。应用系统平台为应急指挥大厅提供了大屏应用模式,为应急指挥服务。应急指挥 大厅是由4X2的100寸大屏幕组成,由大屏控制器将一台计算机的屏幕投影到大屏幕上。综 合应用平台应用服务器为一台浪潮英信NF5280M2服务器,数据库为2台浪潮英信NF8650M2 服务器双机。连接大屏幕的计算机通过浏览器访问应用系统的大屏模式,大屏控制器将计 算机的屏幕投送到大屏幕上。
[0039] 基于事件驱动的适用多屏幕拼接的大屏幕显示方法包括以下步骤:
[0040] 步骤1 :客户端桌面环境准备。
[0041] 连接大屏幕的计算机需要进行配置以适合大屏幕显示。首先需要将计算机更换成 支持双输出的显卡,接到两根VGA输出上。将4X2的大屏幕分成左右两部分,分别对应计算 机的两个输出。将计算机的分辨率调整到最适合大屏幕的3200X1600分辨率上。
[0042] 步骤2 :实现用鼠标拖动改变功能区内容。
[0043] 使用鼠标拖拽方式更改功能区内容的方法流程图如图1所示,具体方法如下:
[0044] 步骤2. 1用户在工具栏功能图标上按下鼠标左键。
[0045] 步骤2. 2系统记录鼠标左键按下图标所代表功能ID,并向事件分发引擎发送鼠标 拖动事件。
[0046] 步骤2. 3事件分发引擎对所有组件广播事件。
[0047] 步骤2. 4系统可以接收该拖动事件类型的功能组件半透明显示。
[0048] 步骤2. 5用户拖动图标,如图2所示,黑框中的"气象监测"图标随鼠标在屏幕上 移动。
[0049] 步骤2. 6用户将图标拖入到功能组件区域后,放开鼠标左键,系统向事件分发引 擎发送鼠标放开事件,事件中包含拖入区域ID。
[0050] 步骤2. 7事件分发引擎广播事件到各功能组件。
[0051] 步骤2. 8接收到事件的显示区比对显示区标识,如果与自身一致,则读取事件内 容调用相应的功能显示模块显示,如图3所示,功能区将"气象监测"功能调用显示;否则, 忽略该事件。
[0052] 步骤3 :实现用鼠标拖动输入功能区参数。
[0053] 使用鼠标拖拽的方式输入功能区参数的方法流程图如图4所示,具体方法如下:
[0054] 步骤3. 1用户鼠标点击功能显示区中实现了拖动功能的图标元素。如图5所示, 图标元素随鼠标在屏幕上移动。
[0055] 步骤3. 2调用drag manager移动图标,并封装成输入参数事件向事件分发引擎发 送。
[0056] 步骤3. 3事件分发引擎接收事件,对所有功能显示区广播事件。
[0057] 步骤3. 4如果显示区能够接收所述参数事件,接收事件并将自身半透明显示;否 贝1J,忽略事件。
[0058] 步骤3. 5用户移动图标至功能显示区中,如图6所示,用户放开鼠标左键。
[0059] 步骤3. 6系统封装目标功能显示区标识以及参数事件中所携带参数成新的参数 事件,并发送至事件分发引擎。
[0060] 步骤3. 7事件分发引擎接收所述参数事件,并向各显示区广播事件。
[0061] 步骤3. 8如果显示区与所述事件中显示区标识一致,则响应事件,如图7所示,接 收到时间后,功能框中功能执行相应的操作,弹出分析结果对话框;否则忽略所述事件。
【权利要求】
1. 一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法,通过flex的drag manager 组件、大屏功能显示控制器和事件分发引擎技术实现;drag manager组件控制鼠标拖动图 片并判断拖入到哪个flex组件中;大屏功能显示控制器控制大屏模式显示区域的内容;事 件分发引擎接收和广播系统生成的事件;其特征在于,所述方法包括使用鼠标拖拽方式更 改功能区内容的方法和使用鼠标拖拽的方式输入功能区参数的方法,其中, 使用鼠标拖拽方式更改功能区内容的方法包括以下步骤: 用户鼠标左键点击工具栏上相关功能的图标,并按住鼠标将其拖动; 系统调用drag manager组件移动图标,并向事件分发引擎发送工具栏功能图片移动事 件; 事件分发引擎接收事件,并将该事件向所有的功能显示区广播; 功能显示区接收事件,能够接收该类型事件的功能显示区将自身半透明显示;不能接 收该类型事件的显示区忽略该事件; 用户拖动图标进入可以接收该功能的功能显示区域并释放鼠标左键; 图标进入可以接收该功能的功能显示区域时,拖动图标的左下角由绿色勾号显示;否 则显示红色的禁止符号; 系统获取拖入的功能显示区标识,将功能图标所携带信息一起封装成更改显示区内容 事件,并发送至事件分发引擎; 事件分发引擎接收事件,并向所有功能显示区广播该事件; 接收到事件的显示区比对显示区标识,如果与自身一致,则读取事件内容,调用相应的 功能显示模块显示;否则,忽略该事件; 使用鼠标拖拽的方式输入功能区参数的方法包括以下步骤: 用户鼠标点击功能显示区中实现了拖动功能的图标元素; 系统调用drag manager移动图标,并封装成输入参数事件向事件分发引擎发送; 事件分发引擎接收事件,对所有功能显示区广播事件; 如果显示区能够接收所述参数事件,接收事件并将自身半透明显示;否则,忽略事件; 用户移动图标至功能显示区中,放开鼠标左键; 系统封装目标功能显示区标识以及参数事件中所携带参数成新的参数事件,并发送至 事件分发引擎; 事件分发引擎接收所述参数事件,并向各显示区广播事件; 如果显示区与所述事件中显示区标识一致,响应事件;否则忽略所述事件。
2. 根据权利要求1所述的一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法,其 特征在于,所述使用鼠标拖拽方式更改功能区内容的方法,通过鼠标点击工具栏上功能图 片的方式,将其拖入到功能显示区中,功能显示区中的内容立刻更改为功能图片所代表的 功能。
3. 根据权利要求1所述的一种基于事件驱动的适用多屏幕拼接的大屏幕显示方法,其 特征在于,所述使用鼠标拖拽的方式输入功能区参数的方法,提供用户将某一功能区中的 元素拖动到另一可以接收参数的功能区中,所述功能区能够识别拖入的图标代表的参数含 义并执行分析操作。
【文档编号】G06F3/14GK104049875SQ201410271482
【公开日】2014年9月17日 申请日期:2014年6月18日 优先权日:2014年6月18日
【发明者】黄建玲, 陈智宏, 隋莉颖, 王立勋, 李伟, 林文平, 张永才, 程磊 申请人:北京市交通信息中心
再多了解一些
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1