ABB DSTK 181
【图片仅供参考,实际产品电话或***咨询】
[诚信经营][质量可靠][进口原装][拆包防伪]
[大量库存][当天付款][顺风速运][欢迎***]
公司主营AB 、本特利、黑马、施耐德、 GE、 ABB【DSQC系列】ICS 英维思 西门子yokogawa横河 霍尼韦尔 福克斯波 Rosemount(罗斯蒙特) 德国EPRO(飞利浦) ENTEK(恩泰克) VIBRO-METER(韦伯) Yaskawa(安川) Motorola(摩托罗拉) Bosch Rexroth(博世力士乐) Woodward(伍德沃德) 等品牌
DSTK 181
DSTK 181
DSTK 181
发送模块负责向地址表中的地址发送经过编码处理的实时视频数据,并修改地址表中的信息。地址表用来保存请求实时视频服务的用户的IP地址,视频发送任务根据地址表中的地址来发送视频包。
数据接收模块主要完成视频数据的接收、***和显示工作。用户通过浏览器实现对远程设备的监控,服务器返回的信息通过浏览器显示。浏览器可以使用微软公司的InternetExploer或Netscape公司的NetscapeN***igator等。对于普通的文本及HTML文件支持的GIF、JPEG等格式的图片,普通浏览器都可以显示。但对于实时视频数据,由于与HTTP链接不同,不是使用流套接字而是使用数据报套接字接收,然后还需***和显示,这些工作浏览器都无法完成。为使用户能通过浏览器观看视频,本系统采用在WEB页面中嵌入ActiveX控件,由ActiveX控件完成视频数据的接收、***和显示工作。而ActiveXInternet技术的一个重要方面是安全的***和安装ActiveX控件和需要的支持文件。MicrosoftInternetExplore通过在HTML文档中使用InternetComponentDownload方法自动***并安装ActiveX控件完成客户端控件的嵌入和注册。
在WEB服务器的HTML文件中嵌入ActiveX属性,针对客户端使用***多的IE浏览器,HTML代码可使用MFCControl控件。
控件编写完成后,需要在客户端注册,关于控件的信息记录在注册表中。客户端从服务器端接收到嵌有控件的HTML页面后,将根据OBJECT标签中的信息通过注册表使用对应的空间完成接收,***和显示。
远程控制设计
在远程控制部分设计中,根据性能***优化和实时性考虑,将控制部分分为两部分:云台控制部分,主要是通过串口进行通信;信息家电远程控制,通过内部家庭网络协议对相应设备进行控制,控制信号的物理载体是家庭网络内部总线。由于篇幅有限,以下只介绍图4所示云台控制模块。
图4云台控制系统硬件连接框图
该模块是个相对***的模块,负责控制云台的上下左右旋转以及镜头的焦距和光圈的调整。当服务器接受到的请求中含有对云台设备以及镜头的控制命令时,将通过CGI函数向云台***器发送控制指令以实现对云台和镜头的控制。在室内,采用CDA2000***器直接通过RS-232串行口与嵌入式网关通信,云台控制电压~24V、~220V可选,镜头控制电压可在5V-12V之间无级调节。
在云镜控制模块中,***器起着核心的作用,设计云镜控制模块主要解决的问题是将各项操作如上下旋转,镜头调焦等操作进行编码,但本系统采用的***器封装了底层硬件程序的编写,因此所做的工作是利用***器开发商提供的协议,通过RS232串行口向***器发送指令。
Linux对串口的操作是通过设备文件进行访问的,只需打开相应的串口文件,然后通过调用设备相关函数来打开串口(open()),设置串口参数(tcgetattr(),cfsetispeed(),cfsetospeed()),设置输入输出模式(opti***。c_Iflag和opti***。c_Oflag),***串口属性,关闭串口(close())等即可。
结语
本系统的特点是基于嵌入式微处理器有限的系统资源之上,为客户提供视频服务。本系统采用的是“boa服务器 CGI 家庭网络服务器”的模式来实现对信息家电的控制。以及采用了“boa服务器 CGI 视频接收和控制模块(视频服务器)”的模式实现对视频数据的捕获、采集、发送等操作,并通过串行口通信方式对云台和镜头进行直接的控制,视频的接收问题一直以来是研究的***,本系统采用在WEB页面中嵌入ActiveX控件的方式,由ActiveX控件完成视频数据的接收、***和显示工作。这样做的好处是,不需对客户端做任何设置,就可以完成控件的自动***和视频文件的实时播放。