您的位置 首页 汽车

Adobe Flex 在Vision DWCS 大屏幕LED显现操控软件B/S 结构中的使用

本文介绍了大屏幕拼接显示控制软件基于C/S结构的模块组成及其关系,以及采用Adobe Flex编程实现B/S结构的方法。Vision DWCS大屏幕显示控制软件适合目前

1 概述

Vision DWCS 大屏幕显现体系办理软件(VisionDigital Wall Control System)是一套根据硬件的操控软件,它直接体现一个大屏幕显现体系的功用。

Vision DWCS集成了视频信号、RGB信号、网络核算机信号和工作站信号,集成了对视频矩阵,RGB矩阵,远端摄像机,操控器,投影机等的操控与操作,经过它能够便利的把信号以窗口的办法在大屏幕显现墙上显现出来,如单屏显现、恣意巨细显现、共屏显现、跨屏显现、整屏周游等;而且能够完成图画和信号的切换,颜色和对比度的调理、预案显现等功用;支撑网络操控,多用户操控,长途异地操作等功用,具有用户办理,权限办理,通道办理,长途鼠标办理等多种办理功用。用户仅需求在一个图形界面下经过鼠标操作就能完成对大屏的操控。

2 Vision DWCS 的体系构成

Vision DWCS 大屏幕显现操控软件体系以模块办法构成,体系拓扑图如图1所示。

体系模块分别为:

VIEW AGENT:Vision DWCS 的服务模块Viewa-gent,面向操控器,担任开关窗口,通道操作等。该模块坐落操控器上,接纳SYSTEM MANAGER发来的操作指令,在大屏上相应方位制作窗口,切换输入信号到窗口显现出来。

SYSTEM MANAGER:Vision DWCS 的一个服务模块Sysmanager,面向VIEW AGENT,集成用户指令,坐落主控核算机上。它接纳来自于各个用户(OPERATOR)的操作指令,分类解析,独自传送到大屏操控器。别的,大屏体系的一切信息,如远端摄像机,视频矩阵,RGB矩阵,VGA信号,网络信号,用户信息等,都能够在此进行具体设置。关于每套体系,只独自装备一份SYS-TEM MANAGER,就能够让多用户一起操作大屏。

OPERATOR:Vision DWCS 的客户模块,面向的是SYSTEM MANAGER,模仿大屏,用户在此完成对大屏的操作。该软件模块根据TCP/IP 办法,在大屏上实时显现窗口信息(窗口巨细,品种,信号类型,通道等)。

SCLIENT:Vision DWCS 的Windows网络显现服务模块。装置于各个核算机上,选用TCP/IP办法,将PC机的显现信号经过网络上传到操控器进行显现。该软件扔掉了传统的“拷屏–紧缩–传输–解压–显现”的网络拷屏技能而选用WINDOWS HOOK动态检测技能,实时监测屏幕上改动的部分并传送该部分,使得体系资源占用最低,速度最快。

3 选用Adobe Flex 技能Vision DWCS B/S 结构的体系完成

B/S 结构是相关于C/S 结构而言的。C/S 结构,即Client/Server(客户机/服务器)结构,是我们熟知的软件体系体系结构,比方MSN,QQ,Outlook就归于C/S结构。

B/S 结构,即Browser/Server(浏览器/服务器)结构,是跟着Internet技能的开展,对C/S结构的一种改动或许改善的结构。在这种结构下,用户接口彻底经过WWW浏览器完成,一部分业务逻辑在前端完成,可是首要业务逻辑在服务器端完成,构成所谓3-tier结构。B/S结构运用不断老练和遍及的浏览器技能完本钱来需求杂乱专用软件才干完成的强壮功用,相较于C/S结构开发,B/S开发节省本钱,便利运用,已成为当今运用软件的首选体系结构。

在大屏操控软件Vision DWCS B/S 结构规划计划中,挑选一种合适的B/S开发渠道和技能至关重要。经过重复的比较、测验,终究选用了Adobe Flex的Web运用程序作为Vision DWCS B/S结构的客户端计划。

Adobe Flex是用于构建和保护在一切首要浏览器、桌面和操作体系共同地布置的极具体现力的Web运用程序的高效率的开放源码结构。该技能供给了一个新的、根据规范的语言和编程模型,其编程模型支撑常用的规划形式,能够使企业创立许多有吸引力的、交互的快速运用,这些运用会戏剧性的增强用户的体会、添加客户的满意度和用户的工作效率。传统的Web 开发,在体现层次遭到十分大的束缚,Flex技能不只轻松处理了一切体现层的技能问题,让客户感触史无前例的Web运用体会。更首要的是,基与Flash AS 3.0的纯面向对象和组件的构架,让B/S 结构体现层的开发层次分明,结构完好和谐,在供给强壮富丽体现的一起,大大节省保护本钱。

Vision DWCS的B/S结构体系包括两个部分:Web运用客户端(Flex App)和Web 运用服务器(Flex Server)。

其间,Web运用客户端是完成用户操作的Flash客户端运用。Flex App 首要是一个Flash 程序文件,合作相关的动态网页等装备文件,经过IIS或其他Http服务器布置在局域网内。因为Flex App本身便是规范的Web运用程序,所以布置起来和一般的网页布置彻底共同,无需额定的装备,因而十分简略,易于操作。Web运用服务器是规范的Window开发的程序文件,从用户指令的数据流来看,介于客户端Flex App 和Sysmanager之间,首要完成数据的中心转发和体系设置办理。

用户经过运用IE,Firefox等网页浏览器,进行大屏幕的操控办理,Web客户端的操作指令经过网络TCP协议发送至Flex Server,需求转发的指令就转发给Sys-manager,由Sysmanager处理后送达VIEW AGENT,完成对大屏幕体系的终究操控。相同,Sysmanager发回客户端的数据经过Flex Server又回传给用户。

Vision DWCS B/S 结构软件的架构如图2 所示,箭头表明晰用户操作指令的数据流向。

以下便是运用Flex技能开发的OPERATOR客户端界面,如图3所示,界说办法如图4所示。客户端的界面布局跟原有的C/S 版软件底子共同。界面的上端是传统的操作主菜单;左边包括了信号源列表,预案办理列表,罗列了当时可用的信号源和用户的预案装备;中心的区域是大屏体系办理的可视操作界面,包括了开窗,关窗,窗口移动等一系列的功用;页面下端包括了当时体系状况的信息提示和状况栏。

相比较原有的C/S 结构,一个最显着的不同,也是B/S 结构最大的优势,便是B/S 的Web 客户端是根据网页浏览器拜访的。原有的客户端软件需求进行软件的装置、布置,而B/S 版的操控软件底子没有客户端的装置文件,用户只需在IE,Firefox等浏览器中输入服务器的IP 拜访即可打开大屏操控软件的接口,随后就能够运用Web 浏览器随时随地对大屏幕办理调度,乃至能够完成Internet广域网的自在调度操控。

因为Adobe Flex技能根据Adobe的Flash播映渠道,而Flash Player是现在世界上最为广泛盛行的跨渠道的浏览器插件,支撑Windows 2000/2003/XP/Vista一切32位/64位操作体系,一起也有Linux,Mac-OS,Solaris的版别。

这就意味着B/S的客户端能够在以上操作体系中运用,具有了跨渠道的长处,用户能够有更多的挑选。

在体系后期的晋级保护方面,B/S结构的软件也有许多优势。传统的C/S客户端需求装置专用的客户端软件,特别是如果有许多客户端的状况,工作量就会很大。

还有,当体系软件晋级,或许遭到病毒感染时,每一台客户机需求重新装置,其保护和晋级本钱十分高。而B/S结构这种“零装置”的特色大大降低了客户端的保护本钱。体系架构于Web 技能之上,运转安稳,只需能上网,再由体系办理员分配一个用户名和暗码,就能够运用了。一起便于后期晋级保护:即只需晋级Web 服务器一端的软件即可完成全体体系的晋级,客户终端用户无须考虑版别晋级所带来的影响,客户端零保护。

从用户运用的习惯上,B/S客户端最大程度地保留了原有C/S客户端OPERATOR的操作,承继了原有规划关于大屏开窗,关窗,移动窗口,改动窗口巨细等通用性的操作形式,包括了用户主菜单,右键菜单,用户提示Tooltip,操作日志等友爱的操作接口,不管是新用户仍是本来运用过C/S 版软件的用户,都能够很快速、便利的了解和运用B/S版软件进行大屏的操作操控。

在数据的通讯方面,B/S的客户端Flex App同服务端Flex Server 之间经过TCP/IP 协议进行网络通讯。

Flex Server作为客户端与原有体系通讯的中继体系,一起担任用户数据的在线保存功用。Flex Server 主动测验树立与原有C/S 服务办理软件Sysmanager 的通讯衔接,一起监控来自Web 客户端的用户衔接。用户发送的指令和衔接状况都有完好的日志记载,便运用户查询。Flex Server整个进程无需人员操作,归于无人职守的服务器软件。

能够看出,Flex Server 其实便是一个中心层的构件。从技能层面,B/S 客户端彻底能够直接和Sysman-ager进行直接通讯,无需Flex Server在中心进行数据的转发服务。需求Flex Server的原因是:一方面,因为在一般的B/S运用中,用户的本身数据需求保存在服务器端,这就需求一个软件作为服务器,进行相应的数据存储保护服务;另一方面,一些核算量大的使命不宜放在用户端进行,而需求在服务器端履行;因而,才有了FlexServer这样的中心层规划。这样做的优点是:榜首,避免了让Sysmanager承当的功用过于杂乱与深重,契合软件工程的规划理念;第二,在不改动原有C/S 体系的基础上完成了B/S软件的数据传输通讯,降低了体系之间的耦合,缩短了开发周期;第三,体系各个部分责任清晰,便于今后的体系调试、晋级,降低了保护本钱。

以下是Flex Server的操作界面,如图5所示。

Flex Server 界面首要包括了主菜单、工具条、体系状况记载、使命栏几个首要部分。工具条的按钮首要包括了敞开服务、封闭服务、清空记载、改写客户衔接等。

状况栏包括了和Sysmanager的衔接状况以及当时衔接的用户数量等信息。

一起,根据Web运用程序的特色和便运用户的视点动身,B/S结构软件也对原有C/S版软件进行了一些改动,包括用户操作界面,用户装备信息办理等方面,使得软件的风格愈加紧凑,功用设置也愈加会集,便运用户操作。

现在,Vision DWCS B/S 版大屏幕操控软件现已广泛运用于各类大屏幕显现操控体系中,并取得了杰出的运用作用。

4 定论

因为大屏幕拼接显现操控软件是一个相对杂乱的调度体系,其用户端操作包括很多的窗口信息、信号信息和设备信息,由C/S结构转换成B/S结构,选用一般的Web编程技能难以完成,而选用Adobe Flex技能则能够支撑相对杂乱的B/S运用。经过Vision DWCS B/S版别的Adobe Flex 编程完成,说明晰Adobe Flex 的技能特色。Adobe Flex 使得B/S 结构完成、构建简略、便利便利,且能够完成相对杂乱的体系运用。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/134533.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部