基于msn的网络视频监控方法及系统的制作方法

文档序号:7744270阅读:99来源:国知局
专利名称:基于msn的网络视频监控方法及系统的制作方法
技术领域
本发明涉及视频监控领域,尤其涉及一种基于MSN的网络视频监控方法及系统。
背景技术
随着现代通讯技术的不断发展和完善,近年来,网络视频监控系统已经成熟的应用在各行各业,成为各企业机构安全防范体系中的重要组成部分。现有的网络视频监控系统包括监控客户端和视频监控设备,监控客户端和视频监控设备通过互联网连接。在现有的网络视频监控系统中,客户端与各监控点的视频监控设备之间直接通过互联网进行通信,当客户端要查看某台设备的视频图像时需要通过Web页面连接视频画面。客户端首先在Web页面中输入要查看设备的IP地址,与视频设备建立连接,之后,再在浏览器中下载ActiveX控件后才能观看视频画面。采用该种方法进行视频查看时,客户端要记住每台视频监控设备的IP地址,如果通过互联网访问的视频监控设备本身又是存在于一个局域网内的,则还需在路由器中做相应的端口映射,同时,如果一个监控点的内网存在多台视频监控设备,还需在客户端记住每台设备的映射端口号,并且,访问时在浏览器中也需要键入端口号才能访问,若不输入端口号系统默认为访问80端口,这只适用内网存在一个视频监控设备的情况,并映射到80端口。因此,每次系统内新增视频监控设备时,都要为新设备设置一个端口号,并且,客户端记住设备的端口号,操作过程非常繁琐,扩展不方便。综上所述,现有基于互联网的网络视频监控方法由于通过设备IP地址和端口号对设备进行访问,使得客户端要准确记录每台设备对应的IP地址和端口号,访问时要同时键入IP地址和端口号,并且,新增设备时要进行端口号设置和记录,各项操作都非常麻烦, 便捷性差。其次,现有网络视频监控方法中客户端在浏览器中下载控件时很容易遭到木马攻击,存在安全隐患。

发明内容
本发明的目的在于提供一种基于MSN的网络视频监控方法,以解决现有网络视频监控方法便捷性差且存在安全隐患的技术问题。本发明的另一目的在于提供一种基于MSN的网络视频监控系统,以解决现有网络视频监控方法便捷性差且存在安全隐患的技术问题。为达到上述目的,本发明提供一种基于MSN的网络视频监控方法,包括以下步骤(I)MSN客户端添加视频监控设备的MSN账户至好友列表,视频监控设备的MSN账户自动添加MSN客户端的MSN账户至好友列表;(2) MSN客户端通过MSN服务器向想要查看的视频监控设备的MSN账户发送即时消息,视频监控设备接收即时消息并进行身份验证,具体为MSN客户端在MSN聊天界面中输入自己的用户名和密码,发送至MSN服务器;MSN 服务器接收到即时消息后将即时消息发送给视频监控设备的MSN账户;视频监控设备的MSN账户接收即时消息,并将及时消息与预先存储的注册用户信息进行比较,进行身份验证,若合法,通过验证,返回验证成功的消息并加入已验证列表;否则,返回验证失败的消息,重新进行验证; (3)MSN客户端与视频监控设备之间通过MSN服务器建立连接通道,具体包括以下步骤首先,MSN客户端点击聊天界面上的控制按钮,此时,客户端从MSN服务器获取视频监控设备的外网地址并要求MSN服务器发送打洞指令,在视频监控设备的网络地址上向客户端外网地址方向打洞;之后,MSN客户端在自己的网络地址上建立向视频监控设备外网地址方向的对话,打通与视频监控设备之间的连接通道,最后,连接通道建立后,MSN客户端向视频监控设备端发送操作请求;(4)视频监控设备接收到操作请求后检测该客户是否已在已验证列表中,若已在已验证列表中,执行相应操作,向MSN客户端发送数据;否则,拒绝发送数据;(5) MSN客户端接收数据,在MSN聊天界面中显示。依照本发明较佳实施例所述的基于MSN的网络视频监控方法,步骤(1)之前还包括预先为视频监控设备注册MSN账号,并在视频监控设备中存储注册用户信息。依照本发明较佳实施例所述的基于MSN的网络视频监控方法,上述的注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限。本发明还提供一种基于MSN的网络视频监控系统,包括MSN服务器、若干视频监控设备和若干MSN客户端,各视频监控设备通过局域网连接,各MSN客户端通过局域网连接,MSN服务器分别与各MSN客户端和视频监控设备通过互联网连接,各视频监控设备和 MSN客户端分别安装有MSN通信程序,且各视频监控设备和MSN客户端之间通过MSN服务器发送即时消息,并通过MSN服务器建立连接通道,实现点对点数据传输,其中,MSN服务器包括消息处理单元用于接收视频监控设备和MSN客户端发出的即时消息,并将即时消息发送至MSN客户端和视频监控设备;打洞处理单元用于为MSN客户端提供视频监控设备的外网地址,并接收MSN客户端发出的打洞指令,在视频监控设备的网络地址上向MSN客户端的外网地址方向打洞,在 MSN客户端和视频监控设备之间建立连接通道。依照本发明较佳实施例所述的网络视频监控系统,其视频监控设备包括用户信息存储区用于存储已注册MSN客户端的注册用户信息和已经通过验证的 MSN客户端的注册用户信息;请求验证处理单元用以在MSN账户接收到即时消息后将及时消息中的用户信息与预先存储的注册用户信息进行比较,进行身份验证;以及在视频监控设备接收到MSN客户端发送的操作请求后检测该客户是否已在已验证列表中,再次进行身份验证。依照本发明较佳实施例所述的网络视频监控系统,上述的注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限。依照本发明较佳实施例所述的网络视频监控系统,其MSN客户端包括MSN插件处理单元用以对接收到的视频监控设备发送的数据进行识别分析,并在MSN聊天界面中显示数据内容。依 照本发明较佳实施例所述的网络视频监控系统,其视频监控设备和MSN客户端之间采用UDP协议传输数据。本发明的基于MSN的网络视频监控方法及系统中,MSN客户端与视频监控设备之间通过MSN服务器进行消息通信并建立连接通道,进行点对点数据传输。MSN客户端与视频监控设备只需注册MSN账号再添加为好友即可进行通信,设备访问记扩展方便,尤其适合在一个监控点的内网中存在多台视频监控设备的环境中使用,与现有技术相比,本发明具有便捷性高且网络安全性高的优点。


图1为本发明基于MSN的网络视频监控系统的结构原理图;图2为本发明基于MSN的网络视频监控方法的原理流程图。
具体实施例方式以下结合附图,具体说明本发明。请参阅图1,一种基于MSN的网络视频监控系统,包括MSN服务器10、若干视频监控设备11和若干MSN客户端12,各视频监控设备11通过局域网13连接,各MSN客户端12 通过局域网13连接,MSN服务器10分别与各MSN客户端12和视频监控设备11通过互联网14连接,各视频监控设备11和MSN客户端12分别安装有MSN通信程序,且各视频监控设备11和MSN客户端12之间通过MSN服务器10发送即时消息,并通过MSN服务器10建立连接通道,实现点对点数据传输,其中,MSN服务器包括消息处理单元101 用于接收视频监控设备11和MSN客户端12发出的即时消息, 并将即时消息发送至MSN客户端12和视频监控设备11 ;打洞处理单元102 用于为MSN客户端12提供视频监控设备11的外网地址,并接收MSN客户端12发出的打洞指令,在视频监控设备11的网络地址上向MSN客户端12的外网地址方向打洞,在MSN客户端12和视频监控设备11之间建立连接通道。视频监控设备11包括用户信息存储区111 用于存储已注册MSN客户端12的注册用户信息和已经通过验证的MSN客户端的注册用户信息。在本发明的较佳实施例中,注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限等用户属性信息。请求验证处理单元112 用以在MSN账户接收到即时消息后将及时消息中的用户信息与预先存储的注册用户信息进行比较,进行身份验证;以及在视频监控设备11接收到 MSN客户端2发送的操作请求后检测该客户是否已在已验证列表中,再次进行身份验证。MSN客户端12包括MSN插件处理单元121 用以对接收到的视频监控设备11发送的数据进行识别分析,并在MSN聊天界面中显示数据内容。上述的系统中,视频监控设备11和MSN客户端12分别安装有MSN通信程序。视频监控设备11上安装的MSN通信程序是利用MSN通信协议开发的能够运行在监控设备中的MSN通信程序,该程序利用MSN即时消息通信协议与MSN客户端通过交换消息的方式进行身份认证,利用MSN的P2P传输机制通过UDP协议向客户端传输视频流,其能够实现以下功能1.能够自动登录MSN服务器;2.能够自动添加好友。3.能够与MSN客户端进行即时消息通信。4.能够利用P2P与MSN客户端使用UDP协议进行视频流传输。MSN客户端12还包括一 MSN插件处理单元121,MSN插件处理单元121是利用MSN提供的插件接口,制作的一个MSN客户端插件,其能够分析识别数据类型并将数据内容在MSN聊天界面中显示。例如,当MSN客户端查看视频监控 设备的实时监控视频时,MSN插件处理单元121在MSN客户端接收到视频流后,能够对视频流进行解码并在MSN界面进行播放。除了上述的MSN通信协议和MSN插件技术外,本发明还应用了 UDP的打洞技术。要从内网视频监控设备上将数据流通过INTERNET传输至另一个内网的MSN客户端上,就需要使用P2P (点对点传输)技术,因为MSN客户端与视频监控设备之间使用UDP协议来传输数据流,所以就需要用到P2P上广泛使用的Udp Hole Punching技术,即UDP的打洞技术,通过它就可以穿透NAT (网络地址)。实现该打洞技术,还必须借助本发明的于MSN服务器,首先客户端必须通过MSN服务器获取视频监控设备对应的外网地址,并要求MSN服务器向设备发送打洞指令,在设备的NAT上向客户端的外网地址方向上打个洞,而客户端NAT则在向设备外网地址方向上建立一个Session (对话),这样MSN客户端和视频监控设备间就有一条连接通道可以进行数据流的传输了。基于上述的系统,本发明还提供一种基于MSN的网络视频监控方法,包括以下步骤Sll =MSN客户端添加视频监控设备的MSN账户至好友列表,视频监控设备的MSN 账户自动添加MSN客户端的MSN账户至好友列表。在该步骤之前,本发明预先为视频监控设备注册MSN账号,设备在启动时利用MSN 通信程序自动使用该账户登录MSN。另外,本发明还预先在视频监控设备中存储注册用户信息。例如,可以在每个视频监控设备中存储一个超级用户,当某一设备需要新增注册用户或用户信息发送变动时,修改该设备存储的用户注册信息,进行更新即可。客户端添加设备的MSN账户至好友列表后,设备的MSN通信程序也会自动添加该客户至好友列表,此时客户端就能看到设备的在线状态,可以与设备进行通信。S12 =MSN客户端通过MSN服务器向想要查看的视频监控设备的MSN账户发送即时消息,视频监控设备接收即时消息并进行身份验证,具体为MSN客户端在MSN聊天界面中输入自己的用户名和密码,发送至MSN服务器;MSN 服务器接收到即时消息后将即时消息发送给视频监控设备的MSN账户;视频监控设备的 MSN账户接收即时消息,并将及时消息与预先存储的注册用户信息进行比较,进行身份验证,若合法,通过验证,返回验证成功的消息并加入已验证列表;否则,返回验证失败的消息,重新进行验证。注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限。S13 =MSN客户端与视频监控设备之间通过MSN服务器建立连接通道,具体包括以下步骤首先,MSN客户端点击聊天界面上的控制按钮,此时,客户端从MSN服务器获取视频监控设备的外网地址并要求MSN服务器发送打洞指令,在视频监控设备的网络地址上向客户端外网地址方向打洞;之后,MSN客户端在自己的网络地址上建立向视频监控设备外网地址方向的对话,打通与视频监控设备之间的连接通道,最后,连接通道建立后,MSN客户端向视频监控设备端发送操作请求。S14:视频监控设备接收到操作请求后检测该客户是否已在已验证列表中,若已在已验证列表中,执行相应操作,向MSN客户端发送数据;否则,拒绝发送数据。 S15 :MSN客户端接收数据,在MSN聊天界面中显示。例如,以客户端查看视频监控设备的实时视频为例,客户端在收到视频流数据后调用插件处理单元中的解码器函数进行解码,并调用插件中处理单元利用DirectDraw实现的显示函数将画面显示在MSN视频窗口上。通过本发明的基于MSN的网络视频监控方法及系统,客户端可以对视频监控设备进行实时视频查看、历史录像查看、云台控制以及对讲管理等各种监控操作,增加新的操作功能时,只需在MSN客户端扩展相应的插件接口即可,操作非常方便。本发明的基于MSN的网络视频监控方法及系统中,MSN客户端与视频监控设备之间通过MSN服务器进行消息通信并建立连接通道,进行点对点数据传输。MSN客户端与视频监控设备只需注册MSN账号再添加为好友即可进行通信,设备访问记扩展方便,尤其适合在一个监控点的内网中存在多台视频监控设备的环境中使用,与现有技术相比,本发明具有便捷性高且网络安全性高的优点。以上公开的仅为本发明的几个具体实施例,但本发明并非局限于此,任何本领域的技术人员能思之的变化,都应落在本发明的保护范围内。
权利要求
1.一种基于MSN的网络视频监控方法,其特征在于,包括以下步骤(1)MSN客户端添加视频监控设备的MSN账户至好友列表,视频监控设备的MSN账户自动添加MSN客户端的MSN账户至好友列表;(2)MSN客户端通过MSN服务器向想要查看的视频监控设备的MSN账户发送即时消息, 视频监控设备接收即时消息并进行身份验证,具体为MSN客户端在MSN聊天界面中输入自己的用户名和密码,发送至MSN服务器;MSN服务器接收到即时消息后将即时消息发送给视频监控设备的MSN账户;视频监控设备的MSN账户接收即时消息,并将所述及时消息与预先存储的注册用户信息进行比较,进行身份验证, 若合法,通过验证,返回验证成功的消息并加入已验证列表;否则,返回验证失败的消息,重新进行验证;(3)MSN客户端与视频监控设备之间通过MSN服务器建立连接通道,具体包括以下步骤首先,MSN客户端点击聊天界面上的控制按钮,此时,客户端从MSN服务器获取视频监控设备的外网地址并要求MSN服务器发送打洞指令,在视频监控设备的网络地址上向客户端外网地址方向打洞;之后,MSN客户端在自己的网络地址上建立向视频监控设备外网地址方向的对话,打通与视频监控设备之间的连接通道,最后,连接通道建立后,MSN客户端向视频监控设备端发送操作请求;(4)视频监控设备接收到操作请求后检测该客户是否已在已验证列表中,若已在已验证列表中,执行相应操作,向MSN客户端发送数据;否则,拒绝发送数据;(5)MSN客户端接收数据,在MSN聊天界面中显示。
2.如权利要求1所述的基于MSN的网络视频监控方法,其特征在于,步骤(1)之前还包括预先为视频监控设备注册MSN账号,并在视频监控设备中存储注册用户信息。
3.如权利要求2所述的基于MSN的网络视频监控方法,其特征在于,所述注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限。
4.一种基于MSN的网络视频监控系统,其特征在于,包括MSN服务器、若干视频监控设备和若干MSN客户端,所述各视频监控设备通过局域网连接,所述各MSN客户端通过局域网连接,所述MSN服务器分别与所述各MSN客户端和视频监控设备通过互联网连接,所述各视频监控设备和MSN客户端分别安装有MSN通信程序,且所述各视频监控设备和MSN客户端之间通过所述MSN服务器发送即时消息,并通过所述MSN服务器建立连接通道,实现点对点数据传输,其中,所述MSN服务器包括消息处理单元用于接收所述视频监控设备和MSN客户端发出的即时消息,并将所述即时消息发送至所述MSN客户端和视频监控设备;打洞处理单元用于为所述MSN客户端提供所述视频监控设备的外网地址,并接收所述MSN客户端发出的打洞指令,在视频监控设备的网络地址上向MSN客户端的外网地址方向打洞,在MSN客户端和视频监控设备之间建立连接通道。
5.如权利要求4所述的基于MSN的网络视频监控系统,其特征在于,所述视频监控设备包括用户信息存储区用于存储已注册MSN客户端的注册用户信息和已经通过验证的MSN 客户端的注册用户信息;请求验证处理单元用以在MSN账户接收到即时消息后将所述及时消息中的用户信息与预先存储的注册用户信息进行比较,进行身份验证;以及在视频监控设备接收到MSN客户端发送的操作请求后检测该客户是否已在已验证列表中,再次进行身份验证。
6.如权利要求5所述的基于MSN的网络视频监控系统,其特征在于,所述注册用户信息包括已注册MSN客户端的MSN账户的用户名、密码及操作权限。
7.如权利要求4所述的基于MSN的网络视频监控系统,其特征在于,所述MSN客户端包括MSN插件处理单元用以对接收到的视频监控设备发送的数据进行识别分析,并在MSN 聊天界面中显示数据内容。
8.如权利要求4所述的基于MSN的网络视频监控系统,其特征在于,所述视频监控设备和MSN客户端之间采用UDP协议传输数据。
全文摘要
一种基于MSN的网络视频监控方法及系统,该方法包括以下步骤首先,MSN客户端添加视频监控设备的MSN账户至好友列表,视频监控设备的MSN账户自动添加MSN客户端的MSN账户至好友列表;之后,MSN客户端通过MSN服务器向想要查看的视频监控设备的MSN账户发送即时消息,视频监控设备接收即时消息并进行身份验证;MSN客户端与视频监控设备之间通过MSN服务器建立连接通道;视频监控设备接收到操作请求后检测该客户是否已在已验证列表中,若已在已验证列表中,执行相应操作,向MSN客户端发送数据;否则,拒绝发送数据;最后,MSN客户端接收数据,在MSN聊天界面中显示。本发明具有便捷性高且网络安全性高的优点。
文档编号H04L29/08GK102202071SQ20101013072
公开日2011年9月28日 申请日期2010年3月23日 优先权日2010年3月23日
发明者杨林军 申请人:上海威乾视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1