读取视频数据的方法及设备的制作方法

文档序号:7665293阅读:99来源:国知局
专利名称:读取视频数据的方法及设备的制作方法
技术领域
本发明涉及视频监控技术领域,具体涉及一种读取视频数据的方法及设备。
背景技术
互联网小型计算机系统接口 (iSCSI, internet Small Computer System Interface)定义了在TCP/IP网络发送、接收数据块(block)级的存储数据的 规则和方法。其中,发送端(Initiator)将SCSI命令和数据封装到TCP/IP包 中再通过IP网络转发,接收端(Target)收到上述TCP/IP包之后,将其还原 为SCSI命令和数据并执行。视频监控技术发展经历了模拟监控、数字监控,目前正在向监控点数量多 且分散的大规模网络监控发展,网络化建设使网络视频传输变得经济、可行。 如图1所示,现有的基于网际协i义(IP, Internet Protocol)构建的监控系统通 常包括有视频客户端(VC, Video Client )、网际协议存储区域网络(IP-SAN, Internet Protocol-Storage Area Network)、视频源端和监^见端。其中视频源端包 括摄像头和编码器(EC, Encoder),监视端包括有解码器(DC, Decoder)和 监视器。整个监控系统视频数据的流程是视频源端釆集的模拟视频信号经EC编 码为数字视频数据,然后通过iSCSI协议存储到IP-SAN;如果客户需要对以 前保存的数据进行回放的话,现有技术的实现是通过VC进行回放,如果同时 想要在监视端回放的话,需要VC协助完成,即VC将IP-SAN上的历史视频 流通过iSCSI协议读取到本地进行解码回放的同时,再将一份未解码但是已拆 掉iSCSI协议头的原始视频流发送到DC上,由DC进行解码后回放到监视器 上。从上述回放过程可以看出,现有技术的缺点是十分明显。监视端的回放需
要由vc来中转视频数据,效率较低,且网络的负荷大,对vc系统资源占用 也过大,在多个监视端同时需要进行视频回放时,上述缺点更加突出。发明内容本发明所要解决的技术问题是提供一种读取视频数据的方法及设备,不需vc中转,监视端即可获取视频数据进行解码和播放。 为解决上述技术问题,本发明提供方案如下 一种视频客户端VC读取^L频数据的方法,VC分配第一组#"组,通过向网络中的路由交换节点发送组播成员加入消 息加入第一组播组;VC向网际协议存储区域网络IP-SAN发送视频数据的读取消息,所述读 取消息中包括第 一组播组和需要读取的视频数据的信息;VC接收IP-SAN组播发送到所述第一组播组成员的视频数据。本发明所述的方法,其中,VC进一步向需要读取视频数据的监视端发送第 一组播组信息。 本发明所述的方法,其中,在VC和IP-SAN之间建立互联网小型计算机系统接口 iSCSI连接,VC进一步通过所建立的iSCSI连接将所述读取消息发送给IP-SAN。本发明所述的方法,其中,VC进一步通过发送保活报文维持VC与IP-SAN 之间的iSCSI连接,通过所建立的iSCSI连接持续发送视频数据的读取消息, 读耳又相应的^见频数据。本发明所述的方法,其中,所述组播成员加入消息为因特网组管理协议 IGMP报告消息或组播路由成员加入消息。本发明还提供了 一种监视端读取视频数据的方法,监视端接收VC发送的第一组播组信息;监视端根据接收到的第一组播组信息,向网络中的路由交换节点发送组播 成员加入消息加入第 一组播组;监视端接收IP-SAN组播发送到所述第一组播组成员的视频数据。 本发明所述的方法,其中,监视端进一步对接收到的视频数据进行解码和播放。
本发明还提供了 一种在IP-SAN上实施读取视频数据的方法,
IP-SAN接收VC发送的视频数据的读取消息,所述读取消息中包括第一组播组和需要读取的视频数据的信息;
IP-SAN根据所述读取消息确定所读取的视频数据,并根据所述第一组播组信息,将读取的视频数据通过网络中的路由交换节点组播发送到第一组播组成员。
本发明所述的方法,其中,在VC和IP-SAN之间建立iSCSI连接,IP-SAN 进一步通过所建立的iSCSI连接接收VC发送的读取消息。
本发明所述的方法,其中,IP-SAN进一步根据VC发送的保活报文维持 VC与IP-SAN之间的iSCSI连接,通过所建立的iSCSI连接持续接收VC发送 的视频数据的读取消息,将所读取的视频数据组播发送到第一组播组成员。
本发明还提供了一种视频客户端,包括
组播组维护单元,用于分配第一组播组,通过向网络中的路由交换节点发 送组播成员加入消息加入第 一组播组;
读取消息发送单元,用于向IP-SAN发送视频数据的读取消息,所述读取 消息中包括需要读取的视频数据和所述组播组维护单元所分配的第一组播组 信息;
视频数据接收单元,用于接收IP-SAN组播发送到第 一组播组成员的视频 数据。
本发明所述的视频客户端,其中,
所述组播组维护单元,进一步用于向需要读取视频数据的监视端发送第一 组播组信息。
本发明所述的一见频客户端,其中,
所述读取消息发送单元,进一步用于建立与IP-SAN的iSCSI连接,通过 所建立的iSCSI连接将所述读取消息发送给IP-SAN。
本发明还提供了一种监视端,包括
组播组获取单元,用于接收VC发送的第一组播组信息;
组播组加入单元,用于根据所述组播组获取单元接收到的第 一组播组信
息,向网络中的路由交换节点发送组播成员加入消息加入第一组播组;视频数据接收单元,用于接收IP-SAN组播发送到第一组播组成员的视频 数据。本发明所述的监视端,还包括监视器; 所述视频数据接收单元进一步对接收到的视频数据进行解码; 所述监^L器,用于播》文解码后的^见频数据。 本发明还提供了一种IP-SAN,包括读取消息接收单元,用于接收VC发送的视频数据的读取消息,所述读取 消息中包括第一组播组和需要读取的视频数据的信息;视频数据下发单元,用于根据所述读取消息确定所读取的视频数据,并根 据所述第一组播组信息,将读取的视频数据通过网络中的路由交换节点组播发 送到第一组播组成员。本发明所述的IP-SAN,其中,所述读取消息接收单元,进一步用于建立与VC的iSCSI连接,通过所建 立的iSCSI连接接收VC发送的读取消息。从以上所述可以看出,本发明提供的读取^L频数据的方法及设备,通过由 VC指定特定组〗番组,并向监视端通过该特定组播组,VC和监纟见端都加入该 特定组播组,从而获取由网络设备下发的组播数据流,从而无需VC对视频数 据进行中转,减小了网络负载,同时降低了 VC的工作量。本发明通过对iSCSI 协议进行拓展,优化了监控系统的数据分发过程,提高了数据传输效率,使得 网络部署更加灵活。


图1为现有技术的监控系统的架构图;图2为本发明实施例所述读取视频数据的方法的流程图;图3为本发明实施例所述监控系统的结构示意图。
具体实施方式
本发明提供了一种读取视频数据的方法及设备,由VC通过监视端特定的 组播组信息,监视端加入该特定组播组,从而可以直接获取IP-SAN下发的视 频数据,避免了由VC中转视频数据,降低了网络负荷,也减小了VC的工作 量。以下结合附图通过具体实施例对本发明做详细的说明。如图2所示,本实施例中,VC回放历史视频的流程包括以下步骤 步骤21, VC分配第一组播组,通过向网络中的路由交换节点发送组播成 员加入消息加入第 一组播组。这里,VC指定一个组播组,并且自己加入该组播组,所述组播成员加入 消息包括因特网组管理协议(IGMP , Internet Group Management Protocol)报 告消息或组4番i 各由成员加入消息。步骤22, VC向IP-SAN发送视频数据的iSCSI读取消息,所述读取消息 中包括第一组播组和需要读取的视频数据的信息。这里,VC客户端通过查询,查找其所需要的历史视频在IP-SAN中的起 始时间点并连接到IP-SAN。 VC通过读取消息将其所属组播组(第一组播组) 和需要读取的视频数据信息告诉IP-SAN。其中,可以在VC和IP-SAN之间建 立iSCSI连接,通过所建立的iSCSI连接将所述读取消息发送给IP-SAN。 VC 需要通过发送保活报文维持VC与IP-SAN之间的iSCSI连接,即使target没 有回送iSCSI写(write)消息,从而可以通过所建立的iSCSI连接持续发送视 频数据的读取消息,用于多次读取IP-SAN中的视频数据。步骤23, IP-SAN接收到VC发送的视频数据的读取(read)消息,根据所述读取消息确定VC所欲读取的视频数据,并根据所述第一组播组信息,将 读取的视频数据通过网络中的路由交换节点组播发送到第一组播组成员。这里,与现有技术的不同是,现有技术是由IP-SAN处的发送端(target) 按照iSCSI协议将读取的视频数据封装,然后发送给VC处的接收端(Initiator), 再由VC拆掉iSCSI封装并进行解码播放;而步骤23中,IP-SAN处target接 收到所述读取(read)消息后检测出其中的组播地址,即可以判断出该读取流 程是不同于原有的数据读取流程(进行iSCSI封装),于是target读出对应的 视频数据后,直接将该视频数据封装进UDP组播报文中,目的地址为VC指 定的组^"组地址;步骤24,作为第一组播组成员的VC接收IP-SAN组播发送到第一组播组
成员的视频数据,并进行解码和播放。如果网络中的监^L端需要回放历史视频的话,本实施例中还进一步包括VC向该监^L端通告VC自身所属的组播组信息,具体的可以通过会话初 始协议(SIP, Session Initiation Protocol)信令或者其4也私有信令;监视端,具体的可以是DC,在收到该信令后,向网络发送该组播组的组 播成员加入消息,例如IGMP REPORT报文,加入该组播组。这样,监视端可 以接收到网络中的路由交换节点组播发送的该组播组的组播数据流,从而可以 对接收到的视频数据进行解码及播放。按照上述处理,因为所有的视频流的控 制都是由VC实现的,因此,VC和监视端所得到的视频流是一致的。按照本实施例,只需要对iSCSI协议进行改进,就可以改变数据传输的方 式,避免了 VC转发视频数据,从而增加了监控系统、存储系统的布暑灵活性, 在把存储系统中的视频数据进行提取或回放到大量DC或多个终端设备的时 候,可以大大减小网络和VC的负载。基于上述实施例中所述方法,本实施例相应的还提供了一种监控系统,如 图3所示,该系统包括有VC、监视端和IP-SAN,其中监视端又具体包括DC 和监视器。其中,VC又具体包括有组播组维护单元,用于分配第一组播组,通过向网络中的路由交换节点发 送组播成员加入消息加入第一组播组。所述组播组维护单元,还可以进一步用 于向需要读取视频数据的监视端发送第 一组播组信息。视频数据读取单元,用于向IP-SAN发送视频数据的读取消息,所述读取 消息中包括需要读取的视频数据和所述组播组维护单元所分配的第一组播组 信息。所述视频数据读取单元,还可以进一步用于建立与IP-SAN的iSCSI连 接,通过所建立的iSCSI连接将所述读取消息发送给IP-SAN。视频数据接收单元,用于接收IP-SAN组播发送到第一组播组成员的视频 数据。其中,监视端中的DC又具体包括有 组播组获取单元,用于接收VC发送的第一组播组信息; 组播组加入单元,用于根据所述组播组获取单元接收到的第 一组播组信
息,向网络中的路由交换节点发送组播成员加入消息加入第一组播组;视频数据接收单元,用于接收IP-SAN组播发送到第 一组播组成员的视频 数据。其中,IP-SAN具体包括读取消息接收单元,用于接收VC发送的视频数据的读取消息,所述读取 消息中包括第一组播组和需要读取的视频数据的信息。所述读取消息接收单 元,还可以进一步用于建立与VC的iSCSI连接,通过所建立的iSCSI连接接 收VC发送的读取消息。视频数据下发单元,用于根据所述读取消息确定所读取的视频数据,并根 据所述第一组播组信息,将读取的视频数据通过网络中的路由交换节点组播发 送到第一组播组成员。综上所述,本发明提供的读取视频数据的方法及相应的设备,通过VC通 过监视端组播组信息,监视端加入相应的组播组,从而可以接收视频数据,消 除了现有技术中由VC转发视频数据带来的占用大量网络带宽和增加VC工作 量等缺点。本发明所述读取^L频数据的方法及相应的设备,并不仅仅限于说明书和实 施方式中所列运用,它完全可以被适用于各种适合本发明之领域,对于熟悉本 领域的人员而言可容易地实现另外的优点和进行修改,因此在不背离权利要求 及等同范围所限定的一般概念的精神和范围的情况下,本发明并不限于特定的 细节、代表性的设备和这里示出与描述的图示示例。
权利要求
1.一种视频客户端VC读取视频数据的方法,其特征在于,VC分配第一组播组,通过向网络中的路由交换节点发送组播成员加入消息加入第一组播组;VC向网际协议存储区域网络IP-SAN发送视频数据的读取消息,所述读取消息中包括第一组播组和需要读取的视频数据的信息;VC接收IP-SAN组播发送到所述第一组播组成员的视频数据。
2. 如权利要求l所述的方法,其特征在于,VC进一步向需要读取视频数据的监视端发送第 一组播组信息。
3. 如权利要求1或2所述的方法,其特征在于,在VC和IP-SAN之间建 立互联网小型计算机系统接口 iSCSI连接,VC进一步通过所建立的iSCSI连 接将所述读取消息发送给IP-SAN。
4. 如权利要求l所述的方法,其特征在于,VC进一步通过发送保活报文 维持VC与IP-SAN之间的iSCSI连接,通过所建立的iSCSI连接持续发送视 频数据的读取消息,读取相应的^l频数据。
5. 如权利要求1所述的方法,其特征在于,所述组播成员加入消息为因 特网组管理协议IGMP报告消息或组播路由成员加入消息。
6. —种监视端读取视频数据的方法,其特征在于, 监视端接收VC发送的第 一组播组信息;监视端根据接收到的第一组播组信息,向网络中的路由交换节点发送组播 成员加入消息加入第 一组播组;监视端接收IP-SAN组播发送到所述第一组播组成员的视频数据。
7. 如权利要求6所述的方法,其特征在于, 监视端进一步对接收到的视频数据进行解码和播放。
8. —种在IP-SAN上实施读取视频数据的方法,其特征在于,IP-SAN接收VC发送的视频数据的读取消息,所述读取消息中包括第一 组播组和需要读取的^L频数据的信息;IP-SAN根据所述读取消息确定所读取的视频数据,并根据所述第一组播组信息,将读取的视频数据通过网络中的路由交换节点组播发送到第一组播组 成员。
9. 如权利要求8所述的方法,其特征在于,在VC和IP-SAN之间建立 iSCSI连接,IP-SAN进一步通过所建立的iSCSI连接接收VC发送的读取消息。
10. 如权利要求8所述的方法,其特征在于,IP-SAN进一步根据VC发 送的保活报文维持VC与IP-SAN之间的iSCSI连接,通过所建立的iSCSI连 接持续接收VC发送的视频数据的读取消息,将所读取的视频数据组播发送到 第一组#"组成员。
11. 一种3见频客户端,其特征在于,包括组播组维护单元,用于分配第一组播组,通过向网络中的路由交换节点发 送组播成员加入消息加入第一组播组;读取消息发送单元,用于向IP-SAN发送视频数据的读取消息,所述读取 消息中包括需要读取的视频数据和所述组播组维护单元所分配的第一组播组 信息;视频数据接收单元,用于接收IP-SAN组播发送到第一组播组成员的视频 数据。
12. 如权利要求11所述的视频客户端,其特征在于, 所述组播组维护单元,进一步用于向需要读取视频数据的监视端发送第一组播组信息。
13. 如权利要求11或12所述的视频客户端,其特征在于, 所述读取消息发送单元,进一步用于建立与IP-SAN的iSCSI连接,通过所建立的iSCSI连接将所述读取消息发送给IP-SAN。
14. 一种监视端,其特征在于,包括 组播组获取单元,用于接收VC发送的第一组播组信息; 组播组加入单元,用于根据所述组播组获取单元接收到的第一组播组信息,向网络中的路由交换节点发送组播成员加入消息加入第一组播组;视频数据接收单元,用于接收IP-SAN组播发送到第一组播组成员的视频 数据。
15. 如权利要求14所述的监视端,其特征在于,还包括监视器;所述视频数据接收单元进一步对接收到的视频数据进行解码; 所述监视器,用于播放解码后的视频数据。
16. —种IP-SAN,其特征在于,包括读取消息接收单元,用于接收VC发送的视频数据的读取消息,所述读取 消息中包括第 一组播组和需要读取的视频数据的信息;视频数据下发单元,用于根据所述读取消息确定所读取的视频数据,并根 据所述第一组播组信息,将读取的视频数据通过网络中的路由交换节点组播发 送到第一组播组成员。
17. 如权利要求16所述的IP-SAN,其特征在于,所述读取消息接收单元,进一步用于建立与VC的iSCSI连接,通过所建 立的iSCSI连接接收VC发送的读取消息。
全文摘要
本发明提供了读取视频数据的方法及设备。其中,视频客户端VC读取视频数据的方法,具体包括VC分配第一组播组,通过向网络中的路由交换节点发送组播成员加入消息加入第一组播组;VC向IP-SAN发送视频数据的读取消息,所述读取消息中包括第一组播组和需要读取的视频数据的信息;VC接收IP-SAN组播发送到第一组播组成员的视频数据。按照本发明的方法及设备,可以提高数据传输效率,降低网络负载,减轻VC的工作负荷。
文档编号H04N7/18GK101159858SQ20071017787
公开日2008年4月9日 申请日期2007年11月21日 优先权日2007年11月21日
发明者科 彭 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1