远程视讯监控系统及方法

文档序号:7980608阅读:164来源:国知局
远程视讯监控系统及方法
【专利摘要】一种远程视讯监控系统及方法,该系统安装并运行于服务器中,该服务器通过数据传输线与影像来源设备相连接,并通过RFB传输网络与客户端设备相连接。该系统包括初始化模块、影像转换模块、影像更新模块及影像控制模块。所述的远程视讯监控系统及方法通过RFB协议对后端影像来源设备的影像画面进行调阅与操控,将影像画面通过RFB传输网络传送至前端客户端设备进行播放,并对影像画面进行PTZ操控,从而降低耗用监视器设备网络资源,并且能够快速移植到各种网络监视设备中。
【专利说明】远程视讯监控系统及方法
【技术领域】
[0001]本发明涉及一种视频监控系统及方法,特别是关于一种远程视讯监控系统及方法。
【背景技术】
[0002]在视讯安控系统中,前端监控装置时常需要调阅后端影像来源设备(例如IPcamera,远程摄影机)的影像,且依需要对影像进行PTZ (Pan/Tilt/Zoom)操作,即监视器进行全方位上下、左右移动及镜头变倍、变焦控制操作。然而,要完成这些PTZ动作,前端监控装置一般需要用特定工具来进行PTZ操控,并通过RTSP协议(Real Time StreamingProtocol,实时串流传输协议)来调阅后端影像来源设备的串流影像。这种PTZ操作方式会存在两个问题:串流影像的解码需要大量运算,其硬件成本高,且PTZ操控需要使用监视器与环境相依的SDK工具包(SoftwareDevelopment Kit,即软件开发工具包),从而不利于移植到其它网络监视设备中。

【发明内容】

[0003]鉴于以上内容,有必要提供一种远程视讯监控系统及方法,通过RFB协议对后端影像来源设备的影像画面进行调阅与操控,从而降低监视器设备网络资源的耗用,并且能够快速移植到各种网络监视设备中。
[0004]所述的远程视讯监控系统安装并运行于服务器中,该服务器通过数据传输线与影像来源设备相连接,并通过RFB传输网络与客户端设备相连接。该系统包括:初始化模块,用于将影像来源设备与服务器建立连接,及根据RFB标准协议来初始化所述的客户端设备;影像转换模块,用于从客户端设备接收影像请求信息,根据该影像请求信息从影像来源设备获取实时影像画面,及将实时影像画面进行编码并转化为RFB影像数据;影像更新模块,用于当客户端设备无需局部更新影像画面时,将RFB影像数据通过RFB传输网络发送至客户端设备进行播放,当客户端设备需要局部更新影像画面时,产生一个影像更新指令,根据该影像更新指令从RFB影像数据中裁切出局部影像数据,及将局部影像数据通过RFB传输网络发送至客户端设备进行播放;影像控制模块,用于当接收到客户端设备发送的影像操控事件时,根据影像操控事件针对客户端设备上播放的影像画面进行PTZ操控。
[0005]所述的远程视讯监控方法应用于服务器中,该服务器通过数据传输线与影像来源设备相连接,并通过RFB传输网络与客户端设备相连接。该方法包括步骤:将影像来源设备与服务器建立连接,并根据RFB标准协议来初始化所述的客户端设备;从客户端设备接收影像请求信息,根据该影像请求信息从影像来源设备获取实时影像画面,并将实时影像画面进行编码并转化为RFB影像数据;当客户端设备无需局部更新影像画面时,将RFB影像数据通过RFB传输网络发送至客户端设备进行播放;当客户端设备需要局部更新影像画面时,产生一个影像更新指令,根据该影像更新指令从RFB影像数据中裁切出局部影像数据,并将局部影像数据通过RFB传输网络发送至客户端设备进行播放;当接收到客户端设备发送的影像操控事件时,根据影像操控事件针对客户端设备上播放的影像画面进行PTZ操控。
[0006]相较于现有技术,本发明所述的远程视讯监控系统及方法通过RFB协议达成对后端影像来源设备的影像画面进行调阅与操控,客户端设备无需搭载昂贵运算成本来解视讯串流信息,降低了监视器设备网络资源的耗用,并且能够快速移植到各种网络监视装置。
【专利附图】

【附图说明】
[0007]图1是本发明远程视讯监控系统较佳实施例的架构图。
[0008]图2是本发明远程视讯监控方法较佳实施例的流程图。
[0009]图3是图2中步骤S30的子流程图。
[0010]图4是影像操控接口的示意图。
[0011]主要元件符号说明
[0012]服务器I
[0013]远程视讯监控系统10
[0014]初始化模块101
[0015]影像转换模块102
[0016]影像更新模块103
[0017]影像控制模块104
[0018]存储设备11
[0019]处理器12
[0020]影像来源设备2
[0021]客户端设备3
[0022]影像显示区域31
[0023]影像操控接口 32
[0024]RTSP 传输线 4
[0025]RFB传输网络5
[0026]如下【具体实施方式】将结合上述附图进一步说明本发明。
【具体实施方式】
[0027]如图1所示,是本发明远程视讯监控系统10较佳实施例的架构图。在本实施例中,所述的远程视讯监控系统10安装并运行于服务器I中,能够利用VNC (Virtual NetworkContiOl,远程网络控制)机制调阅后端的影像来源设备2的影像画面,将影像画面通过RFB协议(Remote FrameBuffer Protocol,远程巾贞缓冲协议)传送至客户端设备3进行播放,并对影像画面进行PTZ (Pan/Tilt/Zoom)操作。所述的RFB协议是一个用于远程访问图形用户接口的标准协议。
[0028]所述的服务器I是一种VNC服务器,其包括,但不仅限于,存储设备11及处理器12。该服务器I通过一条数据传输线4,例如RTSP传输线(Real Time StreamingProtocol,实时串流传输协议)与影像来源设备2相连接,并通过RFB传输网络5与客户端设备3相连接。所述的影像来源设备2可为网络摄影机(IP camera)、网络录像机(NetworkVideoRecordenNVR)、同轴电缆监视器等影像摄取装置。所述的客户端设备3可为监视器、个人计算机、行动电话、PDA等电子装置。
[0029]所述的影像来源设备2其用于提供影像数据来源,并可以支持对影像画面的PTZ操控。所述的PTZ操控是指对影像来源设备2进行全方位上下、左右移动及镜头变焦控制操作。所述的客户端设备3用于播放影像画面,并提供PTZ操控接口。参考图4所示,所述的客户端设备3包括影像显示区域31以及影像操控接口 32。该影像显示区域31用于实时播放影像来源设备2获取的影像画面,该影像操控接口 32提供对影像画面进行PTZ操控的操作接口,包括对影像亮度操作接口、影像缩放操作接口、影像旋转操作接口以及镜头变焦操作接口。
[0030]在本实施例中,所述的远程视讯监控系统10包括初始化模块101、影像转换模块102、影像更新模块103及影像控制模块104。本发明所称的模块系指一种能够被处理器12所执行并且能够完成固定功能的一系列程序指令段,其存储于存储设备11中。关于各模块的功能将于图2和3中作具体描述。
[0031]参考图2所示,是本发明应用于远程视讯监控方法较佳实施例的流程图。在本实施例中,该方法能够利用VNC机制调阅后端的影像来源设备2的影像画面,将影像画面通过RFB协议传送至客户端设备3进行播放,并对影像画面进行PTZ操控。
[0032]步骤S21,初始化模块101将影像来源设备2与服务器I建立连接,并根据RFB格式协议来初始化每一个客户端设备3。在本实施例中,所述的服务器I通过一条RTSP传输线4与影像来源设备2相连接,并通过RFB传输网络5与客户端设备3相连接。例如,初始化模块101利用SetPiexlFormat O初始化函数对客户端设备3进行初始化,以便显示影像画面的高度、宽度及像素格式。
[0033]步骤S22,影像转换模块102从客户端设备3接收影像请求信息,并根据该影像请求信息从影像来源设备2获取实时影像画面。例如,用户从客户端设备3输入影像播放请求信息,并将该影像播放请求信息通过RFB传输网络5发送至服务器1,影像转换模块102根据该影像播放请求信息从影像来源设备2获取实时影像画面。
[0034]步骤S23,影像转换模块102将获取的实时影像画面进行编码并转化为RFB影像数据。在本实施例中,影像转换模块102利用SetEncodingO编码函数将实时影像画面进行编码并转化为适合在RFB传输网络5上传输的RFB影像数据。
[0035]步骤S24,影像更新模块103判断客户端设备3是否需要局部更新影像画面。在本实施例中,影像更新模块103通过检测客户端设备3播放的影像画面与RFB影像数据是否存在差异来判断客户端设备3是否需要局部更新影像画面。若客户端设备3不需要局部更新影像画面,则执行步骤S25 ;若客户端设备3需要局部更新影像画面,则执行步骤S26。
[0036]步骤S25,影像更新模块103将RFB影像数据通过RFB传输网络5发送至客户端设备3进行播放。在本实施例中,当客户端设备3接收到服务器I发送的RFB影像数据时,利用RFB格式协议对RFB影像数据进行解码后播放出影像画面,如图4所示的影像显示区域31播放出影像画面。
[0037]步骤S26,影像更新模块103产生一个请求更新局部影像画面的局部更新指令,例如产生一个影像局部更新指令FramebufTerUpdateResquest O请求更新一幅宽度与高度为100x100的影像画面。[0038]步骤S27,影像更新模块103根据影像局部更新指令从RFB影像数据中裁切出局部影像数据。例如,影像更新模块103从RFB影像数据中裁切出宽度与高度为100x100的局部影像数据。
[0039]步骤S28,影像更新模块103将局部影像数据通过RFB传输网络5发送至客户端设备进行播放。在本实施例中,当客户端设备3接收到服务器I发送的局部影像数据时,利用RFB格式协议对局部影像数据进行解码后播放出局部影像画面。
[0040]步骤S29,影像控制模块104判断是否接收到从客户端设备3发送的影像操控事件。参考图4所示,所述的影像操控事件是指用户在影像操控接口 32输入的对影像画面进行PTZ操控事件,包括对影像亮度调节事件、影像缩放事件、影像旋转事件以及镜头变焦事件。若接收到影像操控事件,则执行步骤S30 ;若未接收到影像操控事件,则流程结束。
[0041]步骤S30,影像控制模块104根据影像操控事件针对客户端设备3上播放的影像画面进行PTZ操控。例如,用户可以向上移动显示在影像显示区域31的影像画面,也可以对显示在影像显示区域31的影像画面进行缩放,该步骤S30在下图3进行详细描述。
[0042]参考图3所示,是图2中步骤S30的子流程图。步骤S301,影像控制模块104接收用户从客户端设备3的影像操控接口 32输入的影像操控事件,例如影像缩放ZoomIn事件。步骤S302,影像控制模块104将该影像操控事件转化成PTZ控制指令,例如将影像缩放ZoomIn事件转化为影像缩放指令。步骤S303,影像控制模块104根据PTZ控制指令对影像来源设备2进行PTZ操控以获取相应的实时影像画面。步骤S304,影像控制模块104将实时影像画面进行编码转化为RFB影像数据。步骤S305,影像控制模块104将RFB影像数据发送至客户端设备3,并在影像显示区域31上播放PTZ操控下的实时影像画面。
[0043]以上实施例仅用以说明本发明的技术方案而非限制,尽管参照以上较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换都不应脱离本发明技术方案的精神和范围。
【权利要求】
1.一种远程视讯监控系统,安装并运行于服务器中,该服务器通过数据传输线与影像来源设备相连接,并通过RFB传输网络与客户端设备相连接,其特征在于,所述的远程视讯监控系统包括: 初始化模块,用于将影像来源设备与服务器建立连接,及根据RFB标准协议来初始化所述的客户端设备; 影像转换模块,用于从客户端设备接收影像请求信息,根据该影像请求信息从影像来源设备获取实时影像画面,及将实时影像画面进行编码并转化为RFB影像数据; 影像更新模块,用于当客户端设备无需局部更新影像画面时,将RFB影像数据通过RFB传输网络发送至客户端设备进行播放,当客户端设备需要局部更新影像画面时,产生一个影像更新指令,根据影像更新指令从RFB影像数据中裁切出局部影像数据,及将局部影像数据通过RFB传输网络发送至客户端设备进行播放 '及 影像控制模块,用于当接收到客户端设备发送的影像操控事件时,根据影像操控事件针对客户端设备上播放的影像画面进行PTZ操控。
2.如权利要求1所述的远程视讯监控系统,其特征在于,所述的客户端设备包括影像显示区域及影像操控接口,该影像显示区域用于实时播放影像来源设备获取的影像画面,该影像操控接口用于提供用户对影像画面进行PTZ操控时输入影像操控事件。
3.如权利要求2所述的远程视讯监控系统,其特征在于,所述的根据影像操控事件针对客户端设备上播放的影像画 面进行PTZ操控包括步骤: 接收用户从所述的影像操控接口输入的影像操控事件; 将所述的影像操控事件转化成PTZ控制指令; 根据PTZ控制指令对影像来源设备进行PTZ操控以获取相应的实时影像画面; 将实时影像画面进行编码转化为RFB影像数据;及 将RFB影像数据发送至客户端设备,并于所述的影像显示区域播放PTZ操控下的实时影像画面。
4.如权利要求1所述的远程视讯监控系统,其特征在于,所述的影像操控事件包括影像亮度调节事件、影像缩放事件、影像旋转事件及影像来源设备的镜头变焦事件。
5.如权利要求1所述的远程视讯监控系统,其特征在于,所述的影像更新模块通过检测客户端设备播放的影像画面与RFB影像数据是否存在差异来判断客户端设备是否需要局部更新影像画面。
6.一种远程视讯监控方法,应用于服务器中,该服务器通过数据传输线与影像来源设备相连接,并通过RFB传输网络与客户端设备相连接,其特征在于,该方法包括步骤: 将影像来源设备与服务器建立连接,并根据RFB标准协议来初始化所述的客户端设备; 从客户端设备接收影像请求信息,根据该影像请求信息从影像来源设备获取实时影像画面,并将实时影像画面进行编码并转化为RFB影像数据; 当客户端设备无需局部更新影像画面时,将RFB影像数据通过RFB传输网络发送至客户端设备进行播放; 当客户端设备需要局部更新影像画面时,产生一个影像更新指令,根据影像更新指令从RFB影像数据中裁切出局部影像数据,并将局部影像数据通过RFB传输网络发送至客户端设备进行播放?’及 当接收到客户端设备发送的影像操控事件时,根据影像操控事件针对客户端设备上播放的影像画面进行PTZ操控。
7.如权利要求6所述的远程视讯监控方法,其特征在于,所述的客户端设备包括影像显示区域及影像操控接口,该影像显示区域用于实时播放影像来源设备获取的影像画面,该影像操控接口用于提供用户对影像画面进行PTZ操控时输入影像操控事件。
8.如权利要求7所述的远程视讯监控方法,其特征在于,所述的根据影像操控事件针对客户端设备上播放的影像画面进行PTZ操控的步骤包括: 接收用户从所述的影像操控接口输入的影像操控事件; 将所述的影像操控事件转化成PTZ控制指令; 根据PTZ控制指令对影像来源设备进行PTZ操控以获取相应的实时影像画面; 将实时影像画面进行编码转化为RFB影像数据;及 将RFB影像数据发送至客户端设备,并于所述的影像显示区域播放PTZ操控下的实时影像画面。
9.如权利要求6所述的远程视讯监控方法,其特征在于,所述的影像操控事件包括影像亮度调节事件、影像缩放事件、影像旋转事件及影像来源设备的镜头变焦事件。
10.如权利要求6所述的远程视讯监控方法,其特征在于,该方法还包括步骤: 通过检测客户端设备播放`的影像画面与RFB影像数据是否存在差异来判断所述的客户端设备是否需要局部更新影像画面。
【文档编号】H04L29/06GK103533296SQ201210227475
【公开日】2014年1月22日 申请日期:2012年7月3日 优先权日:2012年7月3日
【发明者】邱垂汶 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1