一种对网络多媒体信息进行监控的方法和设备的制作方法

文档序号:7929959阅读:332来源:国知局

专利名称::一种对网络多媒体信息进行监控的方法和设备的制作方法
技术领域
:本发明涉及网络信息监控技术,尤其涉及一种网络多媒体信息的监控方法和设备。
背景技术
:互联网的快速发展为人们提供各种便利的同时,也为各种非法信息的传播提供了渠道。以前,大多数非法信息都是通过基于文本的电子邮件和互联网网页进行传播的,这类信息随着各种文本检测技术的成熟而得到了一定的抑制。然而,随着互联网技术和计算机技术的快速发展,各种非法信息的传播也在不断的变化着形式,例如,一些非法信息的制造者通过将敏感词语转换为小的图片并与其它文字进行排版组合,形成一篇图文并茂的非法信息,可以绕过目前常见的非法信息检测技术,达到他们的传播目的。此外,各种非法网站通过提供非法的静态图像和视频的方式严重危害互联网的健康发展,而目前对图像和声音等多媒体信息的识别技术还不成熟,如何准确、及时的检测这些非法信息是目前亟需解决的问题。
发明内容有鉴于此,本发明中一方面提供一种网络多媒体信息的监控方法,另一方面提供一种网络多媒体信息的监控设备,以便对网络中流通的多媒体信息进行监控。本发明所提供的网络多媒体信息的监控方法,包括对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信台.将所述多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中。较佳地,所述多媒体信息包括图像信息;所述访问相关信息包括访问者和被访问者的信息、以及访问时间信息。较佳地,所述图像信息包括图片信息;所述网络报文为超文本传输协议HTTPl艮文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断服务器针对HTTP获取GET请求回应的HTTP应答消息中的内容类型content-Type信息是否为图^象image,识别出content-Type信息为image的HTTPt艮文;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括采集所述content-Type信息为image的HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。较佳地,所述图像信息包括视频信息;所述网络报文为超文本传输协议HTTP才艮文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断用户发送的HTTPGET请求中的文件为视频文件时,监控对应该GET请求的传输控制协议TCP连接,判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,识别出数据部分为视频文件格式的HTTP应答;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括在上述HTTP应答内容的数据部分为视频文件格式时,分离出所述视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。较佳地,所述^L频文件包括FLASH文件。9较佳地,所述网络报文为实时传输协议RTP报文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断RTP报文中的PT取值对应的文件类型,识别出对应的多媒体类型的PT取值;所述将多媒体信息从网络报文中进行分离包括:根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息。较佳地,所述多媒体类型为JPEG文件;所述根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息包括根据时间戳、序列号和M标志确定对应所述JPEG文件的完整的视频帧,将所述完整的视频帧的内容分离出来,得到所述JPEG文件;所述将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括将所述JPEG文件以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。较佳地,所述多媒体类型为H263或H261视频文件;所述根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息包括根据时间戳、序列号和M标志确定所述H263或H261视频文件中的部分完整内码帧,将所述内码帧的内容分离出来,得到所述H263或H261视频文件中的部分静态图片;所述将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括将所述静态图片以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。较佳地,所述网络报文为点到点协议P2P报文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括监控P2P元文件,根据所述元文件获取片断的大小以及欲传输片断的片断标识;緩存完整的片断,根据所述完整片断的片断标识及所述P2P元文件中的片10断标识判断该完整片断在传输文件中的位置;若所述完整片断为文件头片断且所述文件头中包含^L频帧索引,则保存所述片断中包含的文件格式相关信息和所述视频帧索引信息,若所述完整片断为文件头片断且所述文件头中不包含视频帧索引,则保存所述片断中包含的文件格式相关信息;若所述完整片断为文件的视频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息,识别出保存有文件格式相关信息或者以及视频帧索引信息的视频数据片断;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括根据所述文件格式相关信息或者以及视频帧索引信息,从所述视频数据片断中提取出视频数据帧,形成图像文件,将所述图像文件以及源IP地址、目的IP地址和访问时间加入到监控信息库中,并释放所述视频数据片断。较佳地,该方法进一步包括为包含视频帧索引的文件头片断设置第一生存时间,并在超过所述第一生存时间后释放所述文件头片断;和/或,为未保存文件格式相关信息的视频数据片断设置第二生存时间,若在所述第二生存时间内得到了对应的文件头文件,则执行所述从视频数据片断中提取出视频数据帧的操作;否则,释放所述视频数据片断。本发明所提供的网络多媒体信息的监控设备,包括监控模块,用于对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息;分离模块,用于将所述多媒体信息从所述网络报文中进行分离,将分离出的多々某体信息及其访问相关信息加入到监控信息库中。较佳地,所述监控模块包括HTTP第一监控模块,用于判断服务器针对HTTPGET请求回应的HTTP应答消息中的内容类型content-Type信息是否为image,识别出content-Type信息为image的HTTP才艮文;所述分离模块包括HTTP第一分离模块,用于采集所述content-Type信息为image的HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。较佳地,所述监控模块包括HTTP第二监控沖莫块,用于判断用户发送的HTTPGET请求中的文件为视频文件时,监控对应该GET请求的传输控制协议TCP连接,判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,识别出数据部分为视频文件格式的HTTP应答;所述分离模块包括HTTP第二分离模块,用于在上述HTTP应答内容的数据部分为视频文件格式时,分离出所述视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。较佳地,所述监控模块包括RTP监控模块,用于判断RTP报文中的PT取值对应的文件类型,识别出对应的多媒体类型的PT取值;所述分离模块包括RTP分离模块,用于根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息,将所述多媒体信息以及对应的访问相关信息加入到监控信息库中。较佳地,所述RTP分离模块包括RTP第一分离模块,用于在所述多媒体类型为JPEG文件时,根据时间戳、序列号和M标志确定对应所述JPEG文件的完整的视频帧,将所述完整的视频帧的内容分离出来,得到所述JPEG文件,将所述JPEG文件以及对应的RTP报文中的源IP地址、目的IP地址和访问时间力。入到监控信息库中;和/或,RTP第二分离模块,用于在所述多媒体类型为H263或H261视频文件时,根据时间戳、序列号和M标志确定所述H263或H261;规频文件中的部分完整内码帧,将所述内码帧的内容分离出来,得到所述H263或H261视频文件中的部分静态图片,将所述静态图片以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。较佳地,所述监控模块包括P2P监控模块,用于监控P2P元文件,根据所述元文件获取片断的大小以及欲传输片断的片断标识;緩存完整的片断,根据所述完整片断的片断标识及所述P2P元文件中的片断标识判断该完整片断在传输文件中的位置;若所述完整片断为文件头片断且所述文件头中包含视频帧索引,则保存所述片断中包含的文件格式相关信息和所述视频帧索引信息,若所述完整片断为文件头片断且所述文件头中不包含^L频帧索引,则保存所述片断中包含的文件格式相关信息;若所述完整片断为文件的视频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息,识别出保存有文件格式相关信息或者以及视频帧索引信息的视频数据片断;所述分离模块包括P2P分离模块,用于根据所述文件格式相关信息或者以及视频帧索引信息,从所述视频数据片断中提取出视频数据帧,形成图像文件,将所述图像文件以及源IP地址、目的IP地址和访问时间加入到监控信息库中。较佳地,所述P2P监控模块进一步为包含视频帧索引的文件头片断设置第一生存时间,并在超过所述第一生存时间后释放所述文件头片断;和/或,为未保存文件格式相关信息的视频数据片断设置第二生存时间,若在所述第二生存时间内得到了对应的文件头文件,则执行所述从视频数据片断中提取出视频数据帧的操作;否则,释放所述视频数据片断。从上述方案可以看出,本发明中通过对网络中流通的网络报文进行分析,以识别出在网络报文中承载的多媒体信息,然后将网络报文中的多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中,实现了对网络多媒体信息的监控。之后,该监控信息库可采用人工浏览(如自动播放或抽检)的方式或其他方式来判断其中属于非法信息的内容,从而采取相应处理。图1为本发明中网络多媒体信息的监控方法的示例性流程图;图2为本发明中网络多媒体信息的监控设备的示例性结构图;图3a至图3d为本发明实施例一中基于HTTP协议传输图片信息的报文内容示意图4为本发明实施例一中网络多媒体信息的监控设备的结构示意图;图5为本发明实施例二中网络多媒体信息的监控设备的结构示意图;图6为现有技术中RTP报文的格式示意图7为本发明实施例三中网络多媒体信息的监控设备的结构示意图;图8为本发明实施例四中网络多媒体信息的监控设备的结构示意图。具体实施例方式为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本发明进一步详细说明。图1为本发明中网络多媒体信息的监控方法的示例性流程图。如图l所示,该流程包括如下步骤步骤IOI,对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息。本步骤中,多媒体信息可包括图像信息和/或声音信息。根据不同的协议报文,其多媒体信息的格式和标识可不相同,具体实现时,可根据具体协议的规定进行分析和识别。步骤102,将所述多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中。本步骤中,分离多媒体信息指从协议报文中提取出多媒体信息。访问相关信息可包括访问者和被访问者的信息、以及访问时间等信息。之后,该监控信息库可采用人工浏览的方式或其他方式来判断其中属于非法信息的内容,从而采取相应处理。例如,可通过自动播放或抽检的方式来进行人工识别,避免误识别和漏识别。相应地,图2为本发明中网络多媒体信息的监控设备的示例性结构图。14如图2所示,该设备包括监控模块和分离模块。其中,监控模块用于对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息。分离模块用于将所述多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中。下面通过列举几个针对不同协议报文的实施例,对本发明实施例中的上述方法和设备进行详细描述。实施例一基于超文本传输协议(HTTP)传输的图片信息分离。现有技术中,当浏览器浏览网页时,如果该网页中包含图片文件,浏览器会先获得图片文件的路径和名称,之后浏览器会发送一个单独的HTTPGET(获取)请求来获得这个图片文件,服务器收到该HTTPGET请求后,会回应一个HTTP应答消息,并在消息中声明content-Type(内容类型)为image(图像),同时将图片文件的内容发送给浏览器,当浏览器收到这个HTTP的应答消息,并获取全部的图片文件内容时,就将图片文件显示给用户。例如,某一时刻,用户浏览www.h3c.com网站,该网站中包含一个名称为20080508—620431—h3community—187441—40—O.gif,大小为12258字节的图片文件,那么用户的浏览器会先得到一个包含如下文本的HTML文件<li><ahref="http:〃www.h3c.com/h3community"target="—blank"><imgsrc="h3c—files/20080508—620431—h3community_l87441—40—O.gif'border="0"></a></li>浏览器得到这些信息之后,会根据其中的"src="h3c—files/20080508—620431—h3community—187441—40_0.gif'"信息发送一个如图3a所示的HTTPGET请求。服务器收到该HTTPGET请求后,发送如图3b所示的HTTP应答消息。其中,HTTP应答消息中包括了content-Type:image/gif信息,同时还包括了gif文件的前1208字节,其中,前1208字节的信息如图3c中的阴影部分所15TF。由于IP报文大小的限制,上述报文中只提供了图片文件的前1208字节,如图3d所示,服务器会再通过一系列HTTP报文来传送其余的11050字节。这样就完成了一个嵌入到网页中的图片文件的传送过程。基于上述分析,本实施例中的网络多媒体信息的监控方法,通过判断服务器针对HTTPGET请求回应的HTTP应答消息中的内容类型content-Type信息是否为image,来判断当前HTTP报文中是否承载有图片信息。在识别出content-Type信息为image的HTTP报文后,采集所述HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。图4为本发明实施例一中网络多媒体信息的监控设备的结构示意图。如图4所示,本实施例一中,网络多媒体信息的监控设备中的监控模块和分离模块可分别包括HTTP第一监控模块和HTTP第一分离模块。其中,HTTP第一监控模块用于判断服务器针对HTTPGET请求回应的HTTP应答消息中的内容类型content-Type信息是否为image,识别出content-Type信息为image的HTTP净艮文。HTTP第一分离模块用于采集所述content-Type信息为image的HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。实施例二基于HTTP传输的视频信息分离。由于视频信息通常具有特定的格式,因此本实施例中,可首先判断用户发送的HTTPGET请求中的文件是否为视频文件,如果是,则监控对应该GET请求的TCP(传输控制协议)连接,当服务器对这个GET请求进行应答时,进一步判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,如果是,则分离出该视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。以视频信息为FLASH视频为例,基于FLASH的视频流一般采用FLV或SWF格式,有时也会采用SWC格式。目前绝大多数网站采用的是基于HTTP方式传输FLV文件的方式实现FLASH视频播放。具体实现方式为在其网页上提供FLASH文件的链接,当用户点击该链接时,浏览器发送HTTPGET请求来获得这个FLASH文件。服务器收到请求后,将整个FLASH文件作为HTTP的报文内容应答给浏览器,当浏览器收到FLASH文件后即可通过集成在浏览器内的播放器插件进行播放。一些播放器插件能够在接收部分文件信息后即可开始播放,后续的文件内容可以在播放文件前面内容的同时进行下载,减少用户等待时间。本实施例二中,通过识别用户发送的HTTPGET请求中的文件是不是FLASH文件(比如可以通过判断扩展名是不是.flv,.swf,swc来识别),如果是,则监控这个TCP连接,当服务器对这个GET请求进行应答时,进一步确认HTTP应答内容的数据部分是不是FLASH文件格式,如果是,就开始监控这条数据流,分离出FLASH文件,将这个文件与提供文件的服务器信息、浏览该信息的用户信息,浏览时间信息一起加入到监控信息库中。图5为本实施例二中网络多媒体信息的监控设备的结构示意图。如图5所示,本实施例二中,网络多媒体信息的监控设备中的监控模块和分离模块可分别包括HTTP第二监控模块和HTTP第二分离模块。其中,HTTP第二监控模块用于判断用户发送的HTTPGET请求中的文件为视频文件时,监控对应该GET请求的传输控制协议TCP连接,判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,识别出数据部分为视频文件4各式的HTTP应答。HTTP第二分离模块用于在上述HTTP应答内容的数据部分为视频文件格式时,分离出所述视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。实施例三基于实时传输协议(RTP)传输的多媒体信息分离。RTP协议被广泛应用在多媒体视讯业务中,RTP报文的一般格式如图6所示。其中PT(PayloadType,载荷类型)字段表示载荷的类型,比较典型的PT值如表1所示,有:<table>tableseeoriginaldocumentpage0</column></row><table>表1由于当RTP传输的视频面积较大时,可能需要緩存多个RTP报文才能构成一个完整帧,为了表示是否为一个完整帧,通常对传输一个完整帧的多个RTP报文设置首包、中间包和尾包,包的信息设置在RTP头中。其中,首包紧挨着上一帧的尾包,上一帧尾包的Marker(M标志)为TRUE;尾包与首包的Timestamp(时间戳)一致,且Marker为TRUE;中间包与首包的Timestamp—致,且在首包与尾包间sequence(序列号)连续。因此,在具体判断时,可以根据RTP头中的信息来识别同一个RTP流中的多个RTP报文是不是一个完整视频帧,即利用RTP头中Timestamp(时间戳)十s叫uence(序列号)+Marker(M标志)来识别出完整帧。例如,当PT类型为26时,载荷的内容为JPEG文件,此时只需要根据时间戳、序列号和M标志确定RTP流的一个完整视频帧,并緩存该完整视频帧,从中分离出RTP的载荷内容并保存为JPEG文件,连同报文中的源IP、目的IP、访问时间一起加入到监控信息库中。又如,当PT类型为H263或H261等^L频文件时,由于^L频流持续时间较长,内容较多,为了节省监控信息库的容量,可以采取从视频图像中抽取部分静态图片的方式来减少信息。由于H.263视频编码标准是专为中高质量运动图像压缩所设计的低码率图像压缩标准,采用运动视频编码中常见的编码方法,将编码过程分为帧内编码和帧间编码两个部分。其中内码帧(I帧)不能由任何其它帧构造出来,而是包含所有可显示它的信息。因此,本实施例中,可以根据时间戳、序列号和M标志确定视频信息中的部分I帧,并分离出这些I帧,每个I帧生成一个静态图片,连同源IP、目的IP、访问时间等信息加入到监控信息库中。图7为本实施例三中网络多媒体信息的监控设备的结构示意图。如图7所示,本实施例三中,网络多媒体信息的监控设备中的监控模块和分离模块可分别包括RTP监控模块和RTP分离模块。其中,RTP监控模块用于判断RTP报文中的PT取值对应的文件类型,识別出对应的多媒体类型的PT取值。RTP分离模块用于根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息,将所述多媒体信息以及对应的访问相关信息加入到监控信息库中。具体实现时,RTP分离模块又可包括RTP第一分离模块和/或RTP第二分离模块(图6中未示出)。其中,RTP第一分离模块用于在所述多媒体类型为JPEG文件时,根据时间戳、序列号和M标志确定对应所述JPEG文件的完整的视频帧,将所述完整的视频帧的内容分离出来,得到所述JPEG文件,将所述JPEG文件以及对应的RTP4艮文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。RTP第二分离模块用于在所述多媒体类型为H263或H261视频文件时,根据时间戳、序列号和M标志确定所述H263或H261视频文件中的部分完整内码帧,将所述内码帧的内容分离出来,得到所迷H263或H261视频文件中的部分静态图片,将所述静态图片以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。实施例四基于点到点协议(P2P)传输的信息分离。基于P2P协议的应用所传输的数据量非常大,其中视频文件占有相当的19比例,对这类数据流量进行监控也是目前需要解决的问题。下面以典型的P2P应用程序BitTorrent(简称BT)为例描述如何监控P2P^L频文件传输BT在传输一个文件时,通常将文件分割为多个等长的片断(piece)进行传输(文件的最后一个片断可能小于此长度),片断的长度在.torrent元文件中指定,一般情况下片断的长度为256KB、512KB或1MB。当BT通过网络设备进行数据传输时,可以监控.torrent元文件,根据该元文件获得片断的大小以及将要传输的BT片断的片断标识(如SHA-1索引)。网络设备可以根据自身存储器的容量,在一定时期内緩存一定数量的BTpiece消息报文以形成一定数量的片断,一旦这些piece消息构成完整的片断后,即可根据该片断的SHA-1信息以及.torrent元文件中的SHA-1信息判断该片断在传输文件中的位置。如果该片断是文件头片断,则先根据该片断分析视频文件的格式,如果在文件头中包含视频帧的索引,则保存这个片断,即将该片断中包含的文件格式相关信息和所述视频帧索引信息均进行保存;否则,只记录文件格式相关信息后丟弃该片断。如果该片断是文件的视频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息(有些视频解析需要视频帧索引,有些视频解析不需要视频帧索引),如杲已保存,则根据保存的文件格式相关信息或者以及视频帧索引信息,对片断数据进行分析,提取出片断中包含的数据帧(比如H264编码算法中的I帧)形成图片文件。并将图片文件与源IP地址、目的IP地址、访问时间一起加入到监控信息库中。一旦从片断中分离出了监控信息,则释放该片断。进一步地,可为带有视频帧索引信息的文件头片断配置一定的生存时间,当超过生存时间后释放该片断,一旦文件头被释放,后续的视频帧就不再分离监控信息。此外,如果一个视频数据片断生成时,设备没有监控到该文件的文件头片断,则可为该视频数据片断配置一定的数据片断生存时间,在生存时间内,如果设备获得了文件头片断,则提取视频数据片断的信息并释放视频数据片断;如果在生存时间内没有得到文件头片断,则释放该视频数据片断。图8为本实施例四中网络多媒体信息的监控设备的结构示意图。如图8所示,本实施例四中,网络多媒体信息的监控设备中的监控模块和分离模块可分别包括P2P监控模块和P2P分离模块。其中,P2P监控模块用于监控P2P元文件,根据所述元文件获取片断的大小以及欲传输片断的片断标识;緩存完整的片断,根据所述完整片断的片断标识及所述P2P元文件中的片断标识判断该完整片断在传输文件中的位置;若所述完整片断为文件头片断且所述文件头中包含视频帧索引,则保存所述片断中包含的文件格式相关信息和所述视频帧索引信息,若所述完整片断为文件头片断且所述文件头中不包含视频帧索引,则保存所述片断的文件格式相关信息;若所述完整片断为文件的视频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息,,识别出保存有文件格式相关信息或者以及视频帧索引信息的视频数据片断。P2P分离模块,用于根据所述文件格式相关信息或者以及视频帧索引信息,从所述视频数据片断中提取出视频数据帧,形成图像文件,将所述图像文件以及源IP地址、目的IP地址和访问时间加入到监控信息库中。进一步地,P2P监控模块可进一步为包含视频帧索引的文件头片断设置第一生存时间,并在超过所述第一生存时间后释放所述文件头片断;和/或,为未保存文件格式相关信息的视频数据片断设置第二生存时间,若在所述第二生存时间内得到了对应的文件头文件,则执行所述从视频数据片断中提取出视频数据帧的操作;否则,释放所述视频数据片断。可见,本发明实施例中,通过设置监控模块和分离模块理论上可以分离出所有经过该设备的多媒体信息。在实际应用中,由于信息的不完整,比如通过UDP传播的视频流丢失了部分报文,或由于设备处理性能限制,有可能只能分离出部分有效信息等,但即便只能提取出部分图片信息,其在实际应用中也可以起到监控的作用。以上所述的具体实施例,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1、一种网络多媒体信息的监控方法,其特征在于,该方法包括对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息;将所述多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中。2、如权利要求l所述的方法,其特征在于,所述多媒体信息包括图像信息;所述访问相关信息包括访问者和被访问者的信息、以及访问时间信息。3、如权利要求2所述的方法,其特征在于,所述图像信息包括图片信息;所述网络报文为超文本传输协议HTTP报文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断服务器针对HTTP获取GET请求回应的HTTP应答消息中的内容类型content-Type4言息是否为图4象image,识别出content-Type信息为image的HTTP才艮文;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括采集所述content-Type信息为image的HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。4、如权利要求2所述的方法,其特征在于,所述图像信息包括视频信息;所述网络报文为超文本传输协议HTTP报文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断用户发送的HTTPGET请求中的文件为视频文件时,监控对应该GET请求的传输控制协议TCP连接,判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,识别出数据部分为视频文件格式的HTTP应答;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括在上述HTTP应答内容的数据部分为视频文件格式时,分离出所述视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。5、如权利要求4所述的方法,其特征在于,所述视频文件包括FLASH文件。6、如权利要求l所述的方法,其特征在于,所述网络报文为实时传输协议RTP报文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括判断RTP报文中的PT取值对应的文件类型,识别出对应的多媒体类型的PT取值;所述将多媒体信息从网络报文中进行分离包括:根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息。7、如权利要求6所述的方法,其特征在于,所述多々某体类型为JPEG文件;所述根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多々某体信息包括根据时间戳、序列号和M标志确定对应所述JPEG文件的完整的视频帧,将所述完整的视频帧的内容分离出来,得到所述JPEG文件;所述将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括将所述JPEG文件以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。8、如权利要求6所述的方法,其特征在于,所述多媒体类型为H263或H261视频文件;所述根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息包括根据时间戳、序列号和M标志确定所述H263或H261视频文件中的部分完整内码帧,将所述内码帧的内容分离出来,得到所述H263或H2613见频文件中的部分静态图片;所述将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括将所述静态图片以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。9、如权利要求2所述的方法,其特征在于,所述网络报文为点到点协议P2Pl艮文;所述对网络中流通的网络报文进行分析,识别出承载在网络报文中的多媒体信息包括监控P2P元文件,根据所述元文件获取片断的大小以及欲传输片断的片断标识;緩存完整的片断,根据所述完整片断的片断标识及所述P2P元文件中的片断标识判断该完整片断在传输文件中的位置;若所述完整片断为文件头片断且所述文件头中包含视频帧索引,则保存所述片断中包含的文件格式相关信息和所述视频帧索引信息,若所述完整片断为文件头片断且所述文件头中不包含视频帧索引,则保存所述片断中包含的文件格式相关信息;若所述完整片断为文件的视频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息,识别出保存有文件格式相关信息或者以及视频帧索引信息的视频数据片断;所述将多媒体信息从网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中包括根据所述文件格式相关信息或者以及视频帧索引信息,从所述视频数据片断中提取出视频数据帧,形成图像文件,将所述图像文件以及源IP地址、目的IP地址和访问时间加入到监控信息库中,并释放所述视频数据片断。10、如权利要求9所述的方法,其特征在于,该方法进一步包括为包含视频帧索引的文件头片断设置第一生存时间,并在超过所述第一生存时间后释放所述文件头片断;和/或,为未保存文件格式相关信息的视频数据片断设置第二生存时间,若在所述第二生存时间内得到了对应的文件头文件,则执行所述从视频数据片断中提取出视频数据帧的操作;否则,释放所述视频数据片断。11、一种网络多媒体信息的监控设备,其特征在于,该设备包括监控模块,用于对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息;分离模块,用于将所述多媒体信息从所述网络报文中进行分离,将分离出的多i某体信息及其访问相关信息加入到监控信息库中。12、如权利要求11所述的设备,其特征在于,所述监控模块包括HTTP第一监控模块,用于判断服务器针对HTTPGET请求回应的HTTP应答消息中的内容类型content-Type4言息是否为image,识另'J出content-Type信息为image的HTTP才艮文;所述分离模块包括HTTP第一分离模块,用于采集所述content-Type信息为image的HTTP报文中的图片数据,并收集后续的图片数据,直到收集到完整的图片文件,将所述图片文件及提供所述图片文件的服务器信息、浏览该图片文件的用户信息以及浏览时间加入到监控信息库中。13、如权利要求11所述的设备,其特征在于,所述监控模块包括HTTP第二监控模块,用于判断用户发送的HTTPGET请求中的文件为视频文件时,监控对应该GET请求的传输控制协议TCP连接,判断服务器对所述GET请求的HTTP应答内容的数据部分是否为视频文件格式,识别出数据部分为视频文件才各式的HTTP应答;所述分离模块包括HTTP第二分离模块,用于在上述HTTP应答内容的数据部分为视频文件格式时,分离出所述视频文件,将所述视频文件以及提供所述视频文件的服务器信息、浏览该视频文件的用户信息以及浏览时间加入到监控信息库中。14、如权利要求11所述的设备,其特征在于,所述监控模块包括RTP监控模块,用于判断RTP报文中的PT取值对应的文件类型,识别出对应的多媒体类型的PT取值;所述分离模块包括RTP分离模块,用于根据PT取值对应的多媒体类型,从至少一个RTP报文中分离出对应的多媒体信息,将所述多媒体信息以及对应的访问相关信息加入到监控信息库中。15、如权利要求14所述的设备,其特征在于,所述RTP分离模块包括RTP第一分离模块,用于在所述多媒体类型为JPEG文件时,根据时间戳、序列号和M标志确定对应所述JPEG文件的完整的视频帧,将所述完整的视频帧的内容分离出来,得到所述JPEG文件,将所述JPEG文件以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中;和/或,RTP第二分离模块,用于在所述多媒体类型为H263或H261视频文件时,根据时间戳、序列号和M标志确定所述H263或H261视频文件中的部分完整内码帧,将所述内码帧的内容分离出来,得到所述H263或H261^见频文件中的部分静态图片,将所述静态图片以及对应的RTP报文中的源IP地址、目的IP地址和访问时间加入到监控信息库中。.16、如权利要求11所述的设备,其特征在于,所述监控模块包括P2P监控模块,用于监控P2P元文件,根据所述元文件获取片断的大小以及欲传输片断的片断标识;緩存完整的片断,根据所述完整片断的片断标识及所述P2P元文件中的片断标识判断该完整片断在传输文件中的位置;若所述完整片断为文件头片断且所述文件头中包含视频帧索引,则保存所述片断中包含的文件格式相关信息和所述视频帧索引信息,若所述完整片断为文件头片断且所述文件头中不包含视频帧索引,则保存所述片断中包含的文件格式相关信息;若所述完整片断为文件的^L频数据片断,则判断是否保存有该文件的文件格式相关信息或者以及视频帧索引信息,识别出保存有文件格式相关信息或者以及视频帧索引信息的视频数据片断;所述分离模块包括P2P分离模块,用于根据所述文件格式相关信息或者以及视频帧索引信息,从所述视频数据片断中提取出视频数据帧,形成图像文件,将所述图像文件以及源IP地址、目的IP地址和访问时间加入到监控信息库中。17、如权利要求16所述的设备,其特征在于,所述P2P监控模块进一步为包含视频帧索引的文件头片断设置第一生存时间,并在超过所述第一生存时间后释放所述文件头片断;和/或,为未保存文件格式相关信息的视频数据片断设置第二生存时间,若在所述第二生存时间内得到了对应的文件头文件,则执行所述从视频数据片断中提取出视频数据帧的操作;否则,释放所述视频数据片断。全文摘要本发明公开了一种网络多媒体信息的监控方法,包括对网络中流通的网络报文进行分析,识别出在网络报文中承载的多媒体信息;将所述多媒体信息从所述网络报文中进行分离,将分离出的多媒体信息及其访问相关信息加入到监控信息库中,用于非法信息的检测。此外,本发明还公开了一种网络多媒体信息的监控设备。本发明所公开的技术方案,能够实现对网络中流通的多媒体信息的监控。文档编号H04L29/06GK101465857SQ20081024745公开日2009年6月24日申请日期2008年12月31日优先权日2008年12月31日发明者勇汤,葛长忠申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1