一种图像监控系统及方法
【技术领域】
[0001]本发明属于视频监控技术领域,特别是涉及基于Windows Mobile平台和3G网络的一种图像监控系统,该系统通过服务器端的软件将摄像头采集到的图像信息传递到客户端的手机上,从而实现实时的监控功能。
【背景技术】
[0002]在现代社会中,很多场合需要进行实时监控,例如有些公司会出现个别工人违规操作,员工上班时间不认真工作,管理人员监管不到位等等现象;又如现在外面工作的人希望能实时看到家中的病人,老人或者孩子,这时就需要一种实时监控系统,此外对于那些不可能一直坐在那里监控的人员来说,便携性也是一个重要的需求。然而一般的视频监控系统成本比较高且不具备便携的特点。基于上述问题,提出一套完整的解决方案并有效的运用于低成本且具便携性的Windows Mobile实时视频监控系统。
[0003]本发明首先是基于目前流行的3G网络。在3G网络的大规模商用和智能手机大范围的普及的背景下,移动监控技术的应用将拥有广泛的前景和价值。由于3G网络克服了传统网络带宽不足的制约,手机图像监控系统可以很好的满足实时性和图像清晰度的要求,基本上可以实现实时、随地远程实时监控的要求。
[0004]软件设计平台米用.NETFramework ν3.0和.NET Compact Framework ν2.0。开发工具为 Visual Stud12008>ActiveSync4.5>ffindows Mobile6.5Profess1nal DeveloperTool Kit、Windows Mobile6Profess1nal Images。
[0005]本发明的网络数据传输采用UDP协议,即用户数据报协议。虽然UDP在数据传输过程中,不确认数据包是否被接受,但是对于不重要的数据,或者即使丢失若干数据包也不影响整体性的数据,采用UDP协议是个不错的选择。另外,UDP协议对网络资源开销较小,数据处理速度快,将有利于提高用户体验。
[0006]本发明在利用上述目前最流行的网络和软件开发平台的基础上,给出了一个能利用安装了 Windows Mobile的智能手机,实现实时监控的系统。
【发明内容】
[0007]本发明的主要目的是实现了基于Windows Mobile平台的图像监控系统,并能在完成了用户信息的设置后,实现实时接收用户查询请求的功能。在手机终端和服务器进行通信的过程中,不但能够实时获取现场图像,而且可以通过电脑端控制软件对前端的设备进行控制,真正实现远程监控的目的。
[0008]本发明的技术方案是:一种图像监控系统,其特征在于:该系统是基于WindowsMobile平台的实时视频监控系统,包括前端,服务器端,客户端;所述前端安装有摄像头,并通过USB连线和服务器连接,所述服务器端包括是普通PC,安装有服务器端的控制程序,程序中包含图像采集模块,服务器初始化模块,图像信息发送模块以及发送控制模块,用于在接收到摄像头传入的实时图像信息后,实现传送,抓拍功能。所述客户端是开通了 3G服务的智能手机,手机安装了 Windows Mobile操作系统和用于接收服务器端图像信息的程序,程序中包含接收端初始化模块,图像信息接收模块和图像信息显示模块,供用户接收并查看即时的监控信息,对监控点进行抓拍、截图等操作。
[0009]本发明所述图像监控系统执行以下步骤:摄像头采集图像信息;服务器端PC机上的程序读取采集到的图像信息,在收到客户端的监控请求后,开始发送图像信息。客户端手机安装接收软件,实时接收和显示图像信息从而实现监控。具体步骤如下:
步骤I前端摄像头的信号通过USB接口传递给服务器端;
步骤2服务器端软件捕捉并获取摄像头传来的图像信息。;
步骤3在服务器端创建UdpCl ient网络服务,侦听特定端口,并开启发送数据服务;步骤4客户端创建UdpClient网络服务,并将其IP地址和端口号,通过UDP数据包发送给服务器;
步骤5当客户端登录时,启动UdpClient网络服务,并连接到服务器,如果成功,则开始接受数据。
[0010]本发明的软件设计平台米用.NET Framework ν3.0 和.NET Compact Frameworkv2.00 开发工具为 Visual Stud12008>ActiveSync4.5>ffindows Mobile6.5Profess1nalDeveloper Tool Kit、Windows Mobile6Profess1nal Images。
[0011]本发明的网络数据传输采用UDP协议,即用户数据报协议。虽然UDP在数据传输过程中,不确认数据包是否被接收,对于连续数据传输时,即使丢失若干数据包也不会影响整体性的数据,因此选择UDP协议。另外,UDP协议对网络资源开销较小,数据处理速度快,将有利于提闻用户体验。
[0012]本发明特别适用于低成本、移动实时监控场景。
【附图说明】
[0013]图1基于Windows Mobile平台的图像监控系统的体系结构。
[0014]图2图像采集及服务器端发送图像流程。
[0015]图3客户端接收图像信息实现监控流程。
【具体实施方式】
[0016]如图1所示,一种基于Windows Mobile平台的图像监控系统,包括安装了 WindowsMobile操作系统的手机客户终端和由一般电脑或服务器提供的服务器端,两者通过3G网络和UDP传输协议连接,前端为300万像素的摄像头通过USB与服务器端连接。
[0017]如图2所示,摄像头采集图片以及服务器端发送图像流程。
[0018]步骤I程序初始化。创建WIA Manager object,通过WIA Manager,查找WIAvideo设备,即摄像头设备。如果失败,提示无摄像头设备。如果成功,则WiaVideo利用WIAManager查找的ID号,仓Il建WIA video实时视频。接着启动UdpClient网络服务监听特定端口。
[0019]步骤2用户通过客户端确认是否开始连接,如确定连接则进入下一步骤。
[0020]步骤3用户通过客户端确认后摄像头开始进行数据采集。
[0021]步骤4服务器端程序将捕捉到的图像压缩成212X 159分辨率的彩色jpeg的图像以便于通过3G网络传输。
[0022]步骤5在收到客户端的发送请求后开始发送图片,速度为每500ms发送一帧图像。
[0023]如图3所示,客户端接收图像信息实施监控的过程。
[0024]步骤I对系统初始化。创建一个运行Main函数的线程,即主线程。
[0025]步骤2向服务器端发送客户端数据包,包括客户端IP地址、端口号。程序创建接受数据包进程,即辅助线程。此时,操作系统对其进行调度,使其和主线程以并行方式同时运行让服务器端与客户端联通以做好图像信息接收的准备。
[0026]步骤3进程开始后等待用户通过客户端确认是否连接,如确定连接则进入下一步骤。
[0027]步骤4用户通过客户端确认后,服务器端和客户端使用UDP协议开始传输图像信肩、O
[0028]步骤5主线程将获取的数据包进行处理,得到图像数据,将其显示。辅助线程随时准备接受服务器端的数据包,然后将数据包传递给主线程处理。
[0029]步骤6客户完成监控需求后关闭进程。
【主权项】
1.一种图像监控系统,其特征在于:该系统是基于Windows Mobile平台的实时视频监控系统,包括前端,服务器端,客户端; 所述前端安装有摄像头,并通过USB连线和服务器端连接; 所述的服务器端是安装有控制程序的PC ;所述的控制程序中包含图像采集模块,服务器初始化模块,图像信息发送模块以及发送控制模块; 所述客户端是开通了 3G服务的智能手机,手机装了 Windows Mobile操作系统和用于接收服务器端图像信息的程序,程序中包含接收端初始化模块,图像信息接收模块和图像信息显示模块。
2.根据权利要求1所述的图像监控系统,其特征在于:所述服务器端的控制程序和客户端程序的代码是基于Windows Visual Stud1平台编写的。
【专利摘要】本发明是一种图像监控系统,该系统基于windowsMobile平台,包括摄像头、安装了服务器端程序的PC机以及一部安装了windowsMobile操作系统的手机。所述图像监控系统执行以下步骤:摄像头采集图像信息;服务器端PC机上的程序读取采集到的图像信息,在收到客户端的监控请求后,开始发送图像信息。客户端手机安装接收件,实时接收和显示图像信息从而实现监控。本发明特别适用于低成本、移动实时监控场景。
【IPC分类】H04N7-18
【公开号】CN104581025
【申请号】CN201310508927
【发明人】不公告发明人
【申请人】西安群丰电子信息科技有限公司
【公开日】2015年4月29日
【申请日】2013年10月24日