一种视频数据存储方法及其设备的制作方法

文档序号:7954453阅读:143来源:国知局
专利名称:一种视频数据存储方法及其设备的制作方法
技术领域
本发明涉及视频监控技术领域,特别涉及一种视频数据存储方法及其设备。
背景技术
IP存储区域网络(SAN)允许存储设备和视频编码器(EC)之间建立直接的高速连接从而将EC的数据传输至存储设备进行存储,因特网小型计算机系统接口(iSCSI)是基于 internet的SCSI传输协议,EC和存储设备之间的数据传输可以通过该协议实现。图1为现有视频监控系统中IP SAN存储模型的结构示意图。如图1所示,EC可以接收来自多个通道的数据流,首先,其中的处理器对接收到的数据流进行处理(如对数据流进行编码压缩处理);其次,数据缓存按照接收顺序存储对处理后的数据流进行存储;接下来,由iSCSI协议客户端与IP SAN存储设备之间建立iSCSI连接,并对数据缓存中取出数据依次进行iSCSI封装、TCP封装和IP封装后,将封装好的数据包通过iSCSI连接逐一发送给IP SAN存储设备。在IP SAN存储设备端,iSCSI协议目标端将接收到的封装好的数据包进行解封装处理,并按照接收顺序送入数据处理中,由数据处理按照各数据包对应的通道送入对应的逻辑资源进行存储;同时,iSCSI协议目标端还会向EC端返回iSCSI响应,以表明完成该数据的存储。通过上述分析可以看出,现有视频数据存储中,在EC端是按照接收顺序将数据送入数据缓存中,并按顺序发送给IP SAN存储设备;在IP SAN存储设备端是按照接收顺序将数据进行处理并存储的。显然,这种方式在某些通道的数据量较大、数据传输可靠性要求较高或者业务需要优先存储等情况下,无法保证这些通道的数据存储要求。例如某重要通道的数据量较大,而EC中的缓存空间是有限的,按照接收顺序对数据进行传输可能会造成缓存空间中该重要通道的数据尚未被取走新的数据又被存入,这就可能会造成缓存空间不足而丢弃重要数据;或者,IP SAN存储设备性能瓶颈时,无法及时对接收到的数据进行存储, 也就无法对EC发送的数据进行响应,从而也会造成重要通道中的数据丢失。

发明内容
有鉴于此,本发明提供了一种视频数据存储方法,能够优先处理重要通道的数据, 保证重要通道的数据具有较低的丢包率。本发明还提供了一种视频数据存储中的设备,能够优先处理重要通道的数据,保证重要通道的数据具有较低的丢包率。为了达到上述目的,本发明提出的技术方案为一种视频数据存储方法,预先在视频编码器EC端或IP存储区域网络SAN端启用虚拟IP地址,该方法包括EC对处理过的重要通道的数据进行标识后缓存,并对处理过的其他通道的数据直接进行缓存;EC优先对标识后的数据进行基于internet的SCSI传输协议iSCSI封装、传输控制协议TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去, 使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。当预先 在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP 头替换为将进行IP封装后的标识后的数据的源IP地址替换为虚拟IP地址。该方法进一步包括IP SAN存储设备根据所述iSCSI封装和TCP封装,得到IP头替换前的IP封装,通过所述替换前的IP封装将iSCSI响应发送给EC。当预先在IP SAN存储设备端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP地址。EC对处理过的重要通道的数据进行标识为EC对处理过的重要通道的数据的I帧进行标识。一种视频数据存储中的视频编码器EC,应用于包括EC、路由设备和IP存储区域网络SAN存储设备的视频数据存储系统中,预先在EC端或IP SAN端启用虚拟IP地址,该EC 包括处理器、数据标识、数据缓存和基于internet的SCSI传输协议iSCSI协议客户端,其中,所述处理器,用于对接收到的数据进行处理后发送;所述数据标识,用于对处理器处理过的重要通道的数据进行标识;所述数据缓存,用于对数据标识进行标识的数据进行缓存,或对处理器处理过的其他通道的数据直接进行缓存;所述iSCSI协议客户端,用于对数据缓冲中标识后的数据进行iSCSI封装、传输控制协议TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去, 使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。当预先在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP 头替换为将进行IP封装后的标识后的数据的源IP地址替换为虚拟IP地址。当预先在IP SAN存储设备端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP地址。所述数据标识,用于对处理器处理过的重要通道的数据的I帧进行标识。一种视频数据存储中的路由设备,应用于包括视频编码器EC、路由设备和IP存储区域网络SAN存储设备的视频数据存储系统中,所述路由设备,用于识别由EC发送的数据的IP头,并对识别出的IP头中带有虚拟IP地址的数据优先转发给IP SAN存储设备。一种视频数据存储中的IP存储区域网络SAN存储设备,应用于包括视频编码器 EC、路由设备和IP SAN存储设备的视频数据存储系统中,该IP SAN存储设备包括基于 internet的SCSI传输协议iSCSI协议目标端、数据处理和逻辑资源,其中,所述iSCSI协议目标端,用于解析由路由设备转发的EC发送的数据,并对解析出的IP头中带有虚拟IP地址的数据优先发送给数据处理;所述数据处理,用于对iSCSI协议目标端发送的数据送入逻辑资源;

所述逻辑资源,用于对数据处理发送的数据进行存储。综上所述,本发明所采用的视频数据存储方法及其设备,是通过预先启用虚拟IP 地址,并由EC对处理过的重要通道的数据进行标识后缓存,且能够优先对进行标识后的重要数据进行处理,并在处理时用虚拟IP地址进行IP头的替换后再发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。由于本发明视频数据存储时是通过对重要通道的数据进行标识, 并对标识的重要通道的数据进行IP头替换,进而EC、路由设备、IP SAN存储设备都能够对替换为虚拟IP地址的重要通道的数据进行优先处理,因此,本发明方法能够优先处理重要通道的数据,保证重要通道的数据具有较低的丢包率。


图1为现有视频监控系统中IP SAN存储模型的结构示意图;图2为本发明视频数据存储方法实施例的工作流程图;图3为本发明视频数据存储中各设备的结构示意图。
具体实施例方式为了解决本发明提出的技术问题,本发明所述方案的具体实现包括预先在EC端或IP SAN端启用一个虚拟IP地址,EC对处理过的重要通道的数据进行标识后缓存,并对处理过的其他通道的数据直接进行缓存;EC优先对标识后的数据进行iSCSI封装、TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去,使得交换机优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。为使本发明的目的、技术方案和优点更加清楚,下面将结合附图及具体实施例对本发明作进一步地详细描述。图2为本发明视频数据存储方法实施例的工作流程图。如图2所示,该流程包括步骤201 预先在EC端或IP SAN存储设备端启用虚拟IP地址。需要说明的是,在本步骤中,既可以在EC端启用虚拟IP地址,也可以在IP SAN存储设备端启用虚拟IP地址,具体以后续应用为准。还需说明的是,在本步骤中,当在EC端启用虚拟IP地址时,可以在EC端启用一个虚拟IP地址,也可以在EC端启用多个虚拟IP地址,为了对区分不同通道数据的优先级,最重要通道的数据以第一个虚拟IP地址来替换IP头,次重要通道的数据以第二个虚拟IP地址来替换IP头,等等。步骤202 =EC对处理过的重要通道的数据进行标识后缓存,并对处理过的其他通道的数据直接进行缓存。为了能够识别重要通道的数据,在本步骤中,需要对重要通道的数据进行标识,以区别其他通道的数据。对重要通道的数据进行标识可以为在处理过的重要通道的数据后添加一个标识,还可以采用其他方式来进行标识重要通道的数据,以不影响本发明实施例的实现为准。需要说明的是,为了更加进一步减少数据处理负荷,在本步骤中,所述对处理过的重要通道的数据进行标识为对处理过的重要通道的数据的I帧进行标识。步骤203 =EC优先对标识后的数据进行iSCSI封装、TCP封装和IP封装,并用虚拟 IP地址对标识后的数据进行IP头替换。在本步骤中EC不仅需要优先对标识后的重要通道的数据进行协议封装,而且需要将IP层封装进行替换,以便使得路由设备和IP SAN存储设备能够根据封装的虚拟IP地址识别出重要通道的数据,进而能够优先处理重要通道的数据。需要说明的是,当在EC端进行IP头替换后,路由设备和IP SAN需要识别出替换了 IP头的封装后的数据中的虚拟IP地址,进而能够优先转发带有虚拟IP地址的封装数据。
还需说明的是,在本步骤中,用虚拟IP地址对标识后的数据进行IP头替换可包括两种情况当步骤201中预先在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的源IP地址替换为虚拟IP地址; 当步骤201中预先在IP SAN存储设备端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP 地址。步骤204 路由设备优先转发接收到的带有虚拟IP地址封装的数据。在本步骤中,路由设备对接收到的数据的IP头进行识别,当识别出IP头中带有虚拟IP地址时,对封装了该虚拟IP地址的数据进行优先转发。步骤205 =IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。同步骤204中的路由设备一样,在本步骤中,IP SAN存储设备对接收到的数据的 IP头进行识别,当识别出IP头中带有虚拟IP地址时,对封装了该虚拟IP地址的数据进行优先转发。此外,IP SAN存储设备还需向EC返回iSCSI响应,具体实现同现有技术不再赘述。需要说明的是,当步骤201为预先在EC端启用虚拟IP地址时,在本步骤中,IP SAN 存储设备根据所述iSCSI封装和TCP封装,即可得到IP头替换前的IP封装,进而通过所述替换前的IP封装将iSCSI响应发送给EC。至此,即完成了本发明视频数据存储方法实施例的整个工作流程。为了更具体明确本发明实施例的工作流程,下面以预先在EC端启用一个虚拟IP 地址举例说明该实施例的具体实现假设在视频数据存储中一共有η台EC,每台EC除了实际IP地址10. 1. 1. *之外, 在每台EC的接口上均启用1个虚拟IP地址192. 168. 1. 10,即每台EC的实际IP不同,但虚拟IP是相同的。1、假设每台EC均有重要通道,则需要对重要通道的数据进行标识后进行缓存;2、EC优先取出进行标识后的数据对其进行iSCSI封装、TCP封装和IP封装,且原本封装的IP报文头源地址为10. 1. 1. 1、目的地址为IP SAN的目标地址,对其进行虚拟IP 地址的替换后,源地址变为192. 168. 1. 10 ;3、EC发送了进行虚拟IP地址替换的数据后,数据被送到路由设备(如交换机), 路由设备识别到该数据的IP头中有IP地址为192. 168. 1. 10时,即会发现它为所有EC建立的公共地址建立的虚连接传输的数据,故此时路由设备对源IP地址为192. 168. 1. 10的数据进行优先转发;4、当数据传送到IP SAN存储设备的接口时,IP SAN存储设备识别到该数据的IP 头中有IP地址为192. 168. 1. 10时,也优先处理带有IP地址为192. 168. 1. 10的数据;需要说明 的是,在本步骤中,虽然源IP地址为公共的IP地址192. 168. 1. 10,并不能区分出是由哪一台EC发送过来的数据,但是当数据解到TCP后,IP SAN存储设备查询现有iSCSI连接和TCP连接,即发现TCP的数据段CID等标志与其中一个原有连接的数据段一致,即认为是该TCP上的数据,再往上送到iSCSI就会发现其LUN号等信息,iSCSI就会正确的将数据写给相应的逻辑资源;5、IP SAN存储设备向EC发送iSCSI回应报文;在本步骤中,虽然EC发送的数据读写报文采用的是虚拟IP192. 168. 1. 10,但由于在iSCSI会话中的CID为原有连接的CID,故iSCSI会话认为其是原有连接中的数据回应, 因此TCP连接建立的SOCKET中,记录的仍然是老地址10. 1. 1. 1,所以IP SAN将这一信息透明的传递给下一层,由于EC发送的数据实际上是借用了原有的TCP连接,所以IP SAN回应时仍然将改回应报文交给原有的TCP连接,在其上进行传输。需要说明的是,在target IP地址填好进行回应后,中间的路由设备收到该报文时,查看IP头显示得知目的地址为10. 1. 1. 1,而路由设备是知道10. 1. 1. 1的路径的,所以就把该报文转发给10. 1. 1. 1的EC,进而由对应的EC判断出该报文就是原来虚拟IP地址发送的报文的回应报文,则继续向下发送数据。还需说明的是,在本实施例中,当发生丢包或超时重传时,由于原有的TCP连接并没有改变,因此,EC和IP SAN存储设备之间仍可按照原来的TCP连接进行相应的处理,过程同现有技术,不再赘述。基于上述方法,图3给出了本发明视频数据存储中各设备的结构示意图。如图3所示,在本发明视频数据存储中包括有EC、路由设备和IP SAN存储设备,应用于包括EC、路由设备和IP SAN存储设备的视频数据存储系统中,预先在EC端或IP SAN端启用虚拟IP地址。其中,所述EC可包括处理器、数据标识、数据缓存和iSCSI协议客户端,所述处理器,用于对接收到的数据进行处理后发送;所述数据标识,用于对处理器处理过的重要通道的数据进行标识。进一步地,所述数据标识,用于对处理器处理过的重要通道的数据的I帧进行标识。所述数据缓存,用于对数据标识进行标识的数据进行缓存,或对处理器处理过的其他通道的数据直接进行缓存。所述iSCSI协议客户端,用于对数据缓冲中标识后的数据进行iSCSI封装、TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IPSAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。当预先在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP 头替换为将进行IP封装后的标识后的数据的源IP地址替换为虚拟IP地址;当预先在IPSAN存储设备端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为 将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP地址。至此,即得到了本发明所采用的 EC。所述路由设备,用于识别由EC发送的数据的IP头,并对识别出的IP头中带有虚拟IP地址的数据优先转发给IP SAN存储设备。所述IP SAN存储设备可包括iSCSI协议目标端、数据处理和η个逻辑资源,其中,所述iSCSI协议目标端,用于解析由路由设备转发的EC发送的数据,并对解析出的IP头中带有虚拟IP地址的数据优先发送给数据处理;所述数据处理,用于对iSCSI协议目标端发送的数据送入逻辑资源;所述逻辑资源,用于对数据处理发送的数据进行存储。至此,即得到了本发明视频数据存储中各设备的结构。图3所述各设备的具体工作流程可参见图2,这里不再赘述。总之,本发明所采用的视频数据存储方法及其设备,是通过预先启用虚拟IP地址,并由EC对处理过的重要通道的数据进行标识后缓存,且能够优先对进行标识后的重要数据进行处理,并在处理时用虚拟IP地址进行IP头的替换后再发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。由于本发明视频数据存储时是通过对重要通道的数据进行标识,并对标识的重要通道的数据进行IP头替换,进而EC、路由设备、IP SAN存储设备都能够对替换为虚拟IP地址的重要通道的数据进行优先处理,因此,本发明方法能够优先处理重要通道的数据,保证重要通道的数据具有较低的丢包率。进一步地,本发明方法在对处理过的重要通道的数据进行标识时可仅对处理过的重要通道的数据的I帧进行标识,从而进一步减少数据处理负荷,更进一步地降低重要通道的数据的丢包率。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。
权利要求
1.一种视频数据存储方法,其特征在于,预先在视频编码器EC端或IP存储区域网络 SAN端启用虚拟IP地址,该方法包括EC对处理过的重要通道的数据进行标识后缓存,并对处理过的其他通道的数据直接进行缓存;EC优先对标识后的数据进行基于internet的SCSI传输协议iSCSI封装、传输控制协议TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。
2.根据权利要求1所述的方法,其特征在于,当预先在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的源IP 地址替换为虚拟IP地址。
3.根据权利要求2所述的方法,其特征在于,该方法进一步包括IP SAN存储设备根据所述iSCSI封装和TCP封装,得到IP头替换前的IP封装,通过所述替换前的IP封装将iSCSI响应发送给EC。
4.根据权利要求1所述的方法,其特征在于,当预先在IPSAN存储设备端启用虚拟IP 地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP地址。
5.根据权利要求1至4中任一权利要求所述的方法,其特征在于,EC对处理过的重要通道的数据进行标识为EC对处理过的重要通道的数据的I帧进行标识。
6.一种视频数据存储中的视频编码器EC,其特征在于,应用于包括EC、路由设备和IP 存储区域网络SAN存储设备的视频数据存储系统中,预先在EC端或IP SAN端启用虚拟IP 地址,该EC包括处理器、数据标识、数据缓存和基于internet的SCSI传输协议iSCSI协议客户端,其中,所述处理器,用于对接收到的数据进行处理后发送;所述数据标识,用于对处理器处理过的重要通道的数据进行标识;所述数据缓存,用于对数据标识进行标识的数据进行缓存,或对处理器处理过的其他通道的数据直接进行缓存;所述iSCSI协议客户端,用于对数据缓冲中标识后的数据进行iSCSI封装、传输控制协议TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。
7.根据权利要求6所述的EC,其特征在于,当预先在EC端启用虚拟IP地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的源IP 地址替换为虚拟IP地址。
8.根据权利要求6所述的EC,其特征在于,当预先在IPSAN存储设备端启用虚拟IP 地址时,所述用虚拟IP地址对标识后的数据进行IP头替换为将进行IP封装后的标识后的数据的目的IP地址替换为虚拟IP地址。
9.根据权利要求6至8中任一项所述的EC,其特征在于,所述数据标识,用于对处理器处理过的重要通道的数据的I帧进行标识。
10.一种视频数据存储中的路由设备,其特征在于,应用于包括视频编码器EC、路由设备和IP存储区域网络SAN存储设备的视频数据存储系统中,所述路由设备,用于识别由EC发送的数据的IP头,并对识别出的IP头中带有虚拟IP 地址的数据优先转发给IP SAN存储设备。
11.一种视频数据存储中的IP存储区域网络SAN存储设备,其特征在于,应用于包括视频编码器EC、路由设备和IP SAN存储设备的视频数据存储系统中,该IP SAN存储设备包括基于internet的SCSI传输协议iSCSI协议目标端、数据处理和逻辑资源,其中,所述iSCSI协议目标端,用于解析由路由设备转发的EC发送的数据,并对解析出的IP 头中带有虚拟IP地址的数据优先发送给数据处理;所述数据处理,用于对iSCSI协议目标端发送的数据送入逻辑资源; 所述逻辑资源,用于对数据处理发送的数据进行存储。
全文摘要
本发明提供了一种视频数据存储方法预先在视频编码器EC端或IP存储区域网络SAN端启用虚拟IP地址,EC对处理过的重要通道的数据进行标识后缓存,并对处理过的其他通道的数据直接进行缓存;EC优先对标识后的数据进行基于internet的SCSI传输协议iSCSI封装、传输控制协议TCP封装和IP封装,并用虚拟IP地址对标识后的数据进行IP头替换后发送出去,使得路由设备优先转发接收到的带有虚拟IP地址封装的数据、IP SAN存储设备优先存储接收到的带有虚拟IP地址封装的数据。本发明同时公开了一种视频数据存储中的设备,应用本发明所述的视频数据存储方法及其设备,能够优先处理重要通道的数据,保证重要通道的数据具有较低的丢包率。
文档编号H04L29/06GK102333210SQ20111033494
公开日2012年1月25日 申请日期2011年10月28日 优先权日2011年10月28日
发明者余剑声, 周迪, 孙策, 顾雷雷 申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1