系统的实现
1、终端部分
图像采集终端部分由摄像头 DTU、微处理器和CDMA RUTER组成。摄像头 DTU负责采集图像数据并由微处理器进行收集,微处理器通过CDMA RUTER把数据发送到远程监控中心。
1.1摄像头DTU及接口
摄像头 DTU是一个具备视频捕捉和压缩功能的摄像机,它的功能与数码像机也十分相似。摄像头 DTU采用标准压缩算法将原始图像压缩为JPG格式,其压缩功能提高了远程图像监控系统的实用性。
摄像头 DTU的数据接口是RJ45接口,采用+5V电源输入。引脚功能如下:
◆ CAPEN:用于允许或禁止摄像头 DTU输出图像。CAPEN=1,则允许输出图像,CAPEN=0,则禁止输出图像。
◆ JPEGD7..JPEGD0: 并行数据输出。在这组引脚上输出8位的图像数据。
◆ JPEGINT: 从摄像头 DTU到外部微控制器的中断信号是一个宽度约10us 的正脉冲,微控制器可在此信号的下降沿时触发中断。此中断信号指出已在JPEGD7..JPEGD0 引脚上输出一个新的图像数据。
摄像头 DTU上电后内部有一个复位和初始化过程,初始化完成后进入预备状态。在预备状态下,摄像头 DTU循环检查CAPEN引脚,如果CAPEN=1,就在JPEGD7..JPEGD0 引脚上连续输出数据,每输出一个数据,就在JPEGINT引脚上产生一个中断信号,以通知微控制器读取数据。摄像头 DTU输出的是一个完整的JPG文件,JPG 文件总是以“0XFF”、“0XD8” 开始,并以“0XFF”、“0XD9”结束。微控制器对接收的数据进行检查,当收到“0XFF” 、“0XD9”时,表明文件结束,本次采集过程完成。随后摄像头 DTU将重新回到预备状态。
微控制器为TMS320LF2407A,主频40M,IOPC口用来读取摄像头 DTU的数据,摄像头 DTU的中断输出(CAPINT)连接到TMS320LF2407的XINT1,下降沿触发;输出允许(CAPEN)接IOPE0。TMS320LF2407扩展了64K字节的SRAM用作图像的缓存。由于摄像头 DTU采用的是+5电源供电,TM320LF2407采用的是+3.3V电源供电,因此其接口必须解决电平转换。本文采用SN74LVC245A芯片来实现+5V电源系统和+3.3V电源
系统之间的电平转换。
图3 图像采集终端基本构成
1.2 CDMA 传输部分
微控制器收集到图像数据信息后,要通过Internet把数据发送到监控中心。而系统中完成微控制器与Internet网通讯工作的就是CDMA RUTER和CDMA网。由于CDMA是基于IP协议的,但普通的CDMA RUTER没有内嵌TCP/IP协议栈,需要用户提供TCP/IP的支持。就是说,需要在使用CDMA RUTER的上位机系统中嵌入TCP/IP,这是一个复杂而繁琐的工作。为了减小应用本身的工作量和增加系统的实用性,本系统采用了厦门桑荣科技工业级CDMA RUTER,型号为Saro 6230R,它内嵌了TCP/IP协议栈,具有Socket通讯功能,并提供透明数据传输通道,用户只需设置一些参数就可实现将嵌入式系统直接与Internet相连,实现网络的互连互通。
CDMA RUTER的主要特点:
◆ 使用方便、灵活、可靠;
◆ 内嵌了完整的TCP/IP协议栈,包括PPP、TCP、UDP、Socket、STMP等;
◆ 支持RS-232和Rj45接口;
◆ 上电后自动拨号上网,一直在线,断线自动连接;
◆ 透明数据传输模式,可对参数自由设置;
◆ 支持动态数据中心域名和IP地址;
◆ 支持音频接口,方便维护操作;
◆ 系统配置和维护接口 ;
◆ 电源抗干扰性和散热设计,适应恶劣工作环境;
在使用CDMA RUTER前必须先进行参数设置,以决定进入透明数据传输模式后的工作方式。需要设置的参数有:监控中心IP地址(或动态域名服务器能够解析的域名)及端口号设置;Socket通讯类型(TCP或UDP);通讯接口参数;触发方式设置等。
CDMA RUTER在每次开机后会自动拨号,接入CDMA并动态获得一个IP地址,此IP地址为CDMA骨干内网地址,在未进入连接状态时,服务器(监控中心)是无法直接与CDMA RUTER通讯的。CDMA RUTER主动向服务器发送数据进行连接。当连接的路由建立以后,服务器和终端才可以双工地进行数据传输。该路由具有时间限制,一般仅有几十秒,为了确保链路一直畅通,CDMA RUTER 具有链路保活功能,通过定时发送:“心跳”数据包,维持终端和服务器间的路由(动态IP由ISP服务商的服务器动态分配,如果长时间不通信,ISP服务器会回收IP,以利于IP资源的有效利用),确保服务器与终端间可以及时互相通讯,所以监控中心可以主动向图像采集终端发出数据采集命令等参数。另外,“心跳”数据包中包含了终端的ID信息,使得服务器可以很容易判别路由和数据包的业源。
2、监控中心的构建
本文监控中心采用ADSL连接,由于每次接入所获得的IP地址不是固定的,CDMA RUTER无法直接指向远程监控中心。为了解决服务器每次接入IP地址的不固定,本文采用了动态域名解决办法。动态域名的功能,就是实现固定域名到动态IP地址之间的解析。监控中心每次上网得到新的IP地址之后,安装在监控中心计算机里的动态域名软件就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。CDMA RUTER 通过这个域名发起Socket连接时,动态域名解析服务器会返回正确的IP地址给它。
监控中心和Internet之间的防火墙要屏蔽掉不使用的所有端口,这样保证监控中心的安全性,防火墙机可以是软件防火墙,也可以是硬件防火墙。
图4 监控中心软件基本流程图
本文监控中心的软件可采用VC/VB/Delphi编写,内部调用桑荣科技的动态链接库,用来完成Socket程序的编写。监控中心的基本软件流程图如图4所示。监控中心的Socket端口监听程序负责监听图像采集终端的连接请求,当监听到连接请求后,建立通信链路,原来负责监听Socket仍进行监听,通信链路建立后就可任意交换数据了。监控中心软件应具有在监视器屏幕上显示终端的ID及显示多路不同终端的图像,并将图像存储在硬盘上。通过对图像进行分析处理,如出现异常给出报警信号并将报警信息传到远程终端以启动报警装置,以防止人为破坏、偷窃等。相关管理人员可直接观看被监视场所,并随时调看每个终端的当前状况。
系统的实现
1、终端部分
图像采集终端部分由摄像头 DTU、微处理器和CDMA RUTER组成。摄像头 DTU负责采集图像数据并由微处理器进行收集,微处理器通过CDMA RUTER把数据发送到远程监控中心。
1.1摄像头DTU及接口
摄像头 DTU是一个具备视频捕捉和压缩功能的摄像机,它的功能与数码像机也十分相似。摄像头 DTU采用标准压缩算法将原始图像压缩为JPG格式,其压缩功能提高了远程图像监控系统的实用性。
摄像头 DTU的数据接口是RJ45接口,采用+5V电源输入。引脚功能如下:
◆ CAPEN:用于允许或禁止摄像头 DTU输出图像。CAPEN=1,则允许输出图像,CAPEN=0,则禁止输出图像。
◆ JPEGD7..JPEGD0: 并行数据输出。在这组引脚上输出8位的图像数据。
◆ JPEGINT: 从摄像头 DTU到外部微控制器的中断信号是一个宽度约10us 的正脉冲,微控制器可在此信号的下降沿时触发中断。此中断信号指出已在JPEGD7..JPEGD0 引脚上输出一个新的图像数据。
摄像头 DTU上电后内部有一个复位和初始化过程,初始化完成后进入预备状态。在预备状态下,摄像头 DTU循环检查CAPEN引脚,如果CAPEN=1,就在JPEGD7..JPEGD0 引脚上连续输出数据,每输出一个数据,就在JPEGINT引脚上产生一个中断信号,以通知微控制器读取数据。摄像头 DTU输出的是一个完整的JPG文件,JPG 文件总是以“0XFF”、“0XD8” 开始,并以“0XFF”、“0XD9”结束。微控制器对接收的数据进行检查,当收到“0XFF” 、“0XD9”时,表明文件结束,本次采集过程完成。随后摄像头 DTU将重新回到预备状态。
微控制器为TMS320LF2407A,主频40M,IOPC口用来读取摄像头 DTU的数据,摄像头 DTU的中断输出(CAPINT)连接到TMS320LF2407的XINT1,下降沿触发;输出允许(CAPEN)接IOPE0。TMS320LF2407扩展了64K字节的SRAM用作图像的缓存。由于摄像头 DTU采用的是+5电源供电,TM320LF2407采用的是+3.3V电源供电,因此其接口必须解决电平转换。本文采用SN74LVC245A芯片来实现+5V电源系统和+3.3V电源
系统之间的电平转换。
图3 图像采集终端基本构成
1.2 CDMA 传输部分
微控制器收集到图像数据信息后,要通过Internet把数据发送到监控中心。而系统中完成微控制器与Internet网通讯工作的就是CDMA RUTER和CDMA网。由于CDMA是基于IP协议的,但普通的CDMA RUTER没有内嵌TCP/IP协议栈,需要用户提供TCP/IP的支持。就是说,需要在使用CDMA RUTER的上位机系统中嵌入TCP/IP,这是一个复杂而繁琐的工作。为了减小应用本身的工作量和增加系统的实用性,本系统采用了厦门桑荣科技工业级CDMA RUTER,型号为Saro 6230R,它内嵌了TCP/IP协议栈,具有Socket通讯功能,并提供透明数据传输通道,用户只需设置一些参数就可实现将嵌入式系统直接与Internet相连,实现网络的互连互通。
CDMA RUTER的主要特点:
◆ 使用方便、灵活、可靠;
◆ 内嵌了完整的TCP/IP协议栈,包括PPP、TCP、UDP、Socket、STMP等;
◆ 支持RS-232和Rj45接口;
◆ 上电后自动拨号上网,一直在线,断线自动连接;
◆ 透明数据传输模式,可对参数自由设置;
◆ 支持动态数据中心域名和IP地址;
◆ 支持音频接口,方便维护操作;
◆ 系统配置和维护接口 ;
◆ 电源抗干扰性和散热设计,适应恶劣工作环境;
在使用CDMA RUTER前必须先进行参数设置,以决定进入透明数据传输模式后的工作方式。需要设置的参数有:监控中心IP地址(或动态域名服务器能够解析的域名)及端口号设置;Socket通讯类型(TCP或UDP);通讯接口参数;触发方式设置等。
CDMA RUTER在每次开机后会自动拨号,接入CDMA并动态获得一个IP地址,此IP地址为CDMA骨干内网地址,在未进入连接状态时,服务器(监控中心)是无法直接与CDMA RUTER通讯的。CDMA RUTER主动向服务器发送数据进行连接。当连接的路由建立以后,服务器和终端才可以双工地进行数据传输。该路由具有时间限制,一般仅有几十秒,为了确保链路一直畅通,CDMA RUTER 具有链路保活功能,通过定时发送:“心跳”数据包,维持终端和服务器间的路由(动态IP由ISP服务商的服务器动态分配,如果长时间不通信,ISP服务器会回收IP,以利于IP资源的有效利用),确保服务器与终端间可以及时互相通讯,所以监控中心可以主动向图像采集终端发出数据采集命令等参数。另外,“心跳”数据包中包含了终端的ID信息,使得服务器可以很容易判别路由和数据包的业源。
2、监控中心的构建
本文监控中心采用ADSL连接,由于每次接入所获得的IP地址不是固定的,CDMA RUTER无法直接指向远程监控中心。为了解决服务器每次接入IP地址的不固定,本文采用了动态域名解决办法。动态域名的功能,就是实现固定域名到动态IP地址之间的解析。监控中心每次上网得到新的IP地址之后,安装在监控中心计算机里的动态域名软件就会把这个IP地址发送到动态域名解析服务器,更新域名解析数据库。CDMA RUTER 通过这个域名发起Socket连接时,动态域名解析服务器会返回正确的IP地址给它。
监控中心和Internet之间的防火墙要屏蔽掉不使用的所有端口,这样保证监控中心的安全性,防火墙机可以是软件防火墙,也可以是硬件防火墙。
图4 监控中心软件基本流程图
本文监控中心的软件可采用VC/VB/Delphi编写,内部调用桑荣科技的动态链接库,用来完成Socket程序的编写。监控中心的基本软件流程图如图4所示。监控中心的Socket端口监听程序负责监听图像采集终端的连接请求,当监听到连接请求后,建立通信链路,原来负责监听Socket仍进行监听,通信链路建立后就可任意交换数据了。监控中心软件应具有在监视器屏幕上显示终端的ID及显示多路不同终端的图像,并将图像存储在硬盘上。通过对图像进行分析处理,如出现异常给出报警信号并将报警信息传到远程终端以启动报警装置,以防止人为破坏、偷窃等。相关管理人员可直接观看被监视场所,并随时调看每个终端的当前状况。
举报