著录项信息
| 专利名称 | 一种应用于P2P网络的垃圾内容确定方法及其系统 |
| 申请号 | CN201010192038.5 | 申请日期 | 2010-06-03 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2011-12-07 | 公开/公告号 | CN102271122A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | H04L29/06 | IPC分类号 | H;0;4;L;2;9;/;0;6;;;H;0;4;L;2;9;/;0;8查看分类表>
|
| 申请人 | 中兴通讯股份有限公司 | 申请人地址 | 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 中兴通讯股份有限公司 | 当前权利人 | 中兴通讯股份有限公司 |
| 发明人 | 季健 |
| 代理机构 | 北京康信知识产权代理有限责任公司 | 代理人 | 江舟;李灵洁 |
摘要
本发明公开了一种应用于P2P网络的垃圾内容确定方法及其系统,以确定出P2P网络中的垃圾内容。该方法包括:过滤服务器对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;过滤客户端对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧/音频帧;对所述视频帧/音频帧进行解码,得到视频数据/音频数据;对所述视频数据/音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。采用本发明技术方案,能够有效的确定出P2P中的垃圾内容,从而保证了P2P网络中的内容的健康性与安全性。
1.一种应用于P2P网络的垃圾内容确定系统,其特征在于,包括:
过滤服务器,用于对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;
过滤客户端,用于对所述过滤服务器输出的流媒体数据进行组帧,得到音频帧;对所述音频帧进行解码,得到音频数据;对所述音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件;或
用于对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧和音频帧;对所述视频帧和音频帧进行解码,得到视频数据和音频数据;对所述视频数据和音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件;
其中,所述过滤服务器包括:转码模块,用于在所述视音频文件的文件格式为所述过滤服务器不支持的文件格式时,对所述视音频文件进行转码,转换为所述过滤服务器所支持的格式;流化模块,用于对所述视音频文件进行流化操作,得到流媒体数据;流媒体模块,用于将所述流媒体数据以实时传输协议RTP流的形式输出;
所述过滤客户端包括:数据接收模块,用于接收所述流媒体模块输出的流媒体数据;音频数据组帧模块,用于在图像分析模块确定所述视音频文件不为垃圾文件时,对所述数据接收模块接收到的流媒体数据进行组帧,得到多个音频帧并输出;音频解码模块,用于对所述音频数据组帧模块输出的多个音频帧进行解码,得到多组音频数据并输出;音频分析模块,用于对所述音频解码模块输出的多组音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件;
其中,所述过滤客户端还包括:
视频数据组帧模块,用于对所述数据接收模块接收到的流媒体数据进行组帧,得到多个视频帧;
视频解码模块,用于对所述多个视频帧进行解码,得到多组视频数据;
图像分析模块,用于对所述多组视频数据进行图像分析,并根据分析结果确定所述视音频文件是否为垃圾文件。
2.如权利要求1所述的系统,其特征在于,所述图像分析模块进一步用于,在确定所述视音频文件为非垃圾文件时,启动所述音频数据组帧模块;
或,所述音频分析模块进一步用于,在确定所述视音频文件为非垃圾文件时,启动所述视频数据组帧模块。
3.如权利要求1或2所述的系统,其特征在于,所述图像分析模块,具体应用为:
针对每组视频数据,提取该组视频数据的特征值,并将该特征值与数据库中存储的垃圾图像的特征值进行匹配,匹配成功时,确定该组视频数据为垃圾视频数据;
当确定为垃圾视频数据的组数大于设定的第一数量阈值时,确定所述视音频文件为垃圾文件。
4.如权利要求1或2所述的系统,其特征在于,所述音频分析模块,具体应用为:
针对每组音频数据,将该组音频数据与数据库中存储的垃圾音频数据进行匹配,当匹配度大于设定的匹配度阈值时,确定该组音频数据为垃圾音频数据;
当确定为垃圾音频数据的组数大于设定的第二数量阈值时,确定所述视音频文件为垃圾文件。
5.一种利用权利要求1所述系统确定出P2P网络中的垃圾内容的方法,其特征在于,包括:
过滤服务器对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;
过滤客户端对所述过滤服务器输出的流媒体数据进行组帧,得到音频帧;对所述音频帧进行解码,得到音频数据;对所述音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件;或
过滤客户端对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧和音频帧;对所述视频帧和音频帧进行解码,得到视频数据和音频数据;对所述视频数据和音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。
6.如权利要求5所述的方法,其特征在于,所述过滤客户端确定所述视音频文件是否为垃圾文件,具体为:
对所述过滤服务器输出的流媒体数据进行组帧,得到多个视频帧;对所述多个视频帧进行解码,得到多组视频数据;对所述多组视频数据进行分析,并根据分析结果确定所述视音频文件为非垃圾文件时:对所述过滤服务器输出的流媒体数据进行组帧,得到多个音频帧;对所述多个音频帧进行解码,得到多组音频数据;对所述多组音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件;
或,
对所述过滤服务器输出的流媒体数据进行组帧,得到多个音频帧;对所述多个音频帧进行解码,得到多组音频数据;对所述多组音频数据进行分析,并根据分析结果确定所述视音频文件为非垃圾文件时:对所述过滤服务器输出的流媒体数据进行组帧,得到多个视频帧;对所述多个视频帧进行解码,得到多组视频数据;对所述多组视频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。
一种应用于P2P网络的垃圾内容确定方法及其系统\n技术领域\n[0001] 本发明涉及流媒体技术领域,尤其涉及一种应用于P2P网络的垃圾内容确定方法及其系统。\n背景技术\n[0002] 目前,P2P技术(Peer to Peer Computing,计算技术)已经受到运营商的高度关注,随着视音频编码技术和IP网络传输技术的发展与完善,数字媒体业务得到了迅速发展并已成为宽带的核心应用。\n[0003] 现阶段,运营商的数字媒体业务采用集中服务的模式,如通过基于C/S(Client/Server,客户端/服务器端)或C/S+CDN(Content Delivery Network,内容分发网络)架构为用户提供服务,伴随着日益增长的业务需求,这种架构下系统投资剧增,产出效益较低的问题日益显著,相比之下,P2P的思想改变Internet原来的C/S计算(Client/Server Computing)或是B/S计算(Brower/Server Computing)这样不对称的计算模式,每个节点地位对等,可以同时成为服务的使用者和提供者,这为大规模的信息共享、直接通信和协同工作提供了灵活的、可扩展的计算平台。\n[0004] 基于P2P业务平台具有低成本、高扩展性、高服务质量、高安全性等优势,可解决现有数字媒体业务发展中,所面临的平台高投入、低回报、热点效应等问题。\n[0005] 但是,P2P网络还不够成熟和完善,存在着很多急待解决的问题,其中P2P网络的传输内容的安全性则成为目前P2P网络较为关键的问题。由于P2P网络的内容源主要来自于提供商和用户终端上传的内容;由于P2P网络包含的用户节点众多,因此用户终端上传的内容较多,尤其是视频内容,如何保证内容的健康性与安全性,则成为目前急待解决的问题。如果采用人工审核的方式来检测视频内容是否为垃圾内容,工作量较大、耗时较长;若通过人工抽检的方式来判断视频内容是否为垃圾内容,则可能会漏检一些垃圾内容。因此,如何高效的实现对垃圾内容的过滤则成为目前P2P网络较为关注的问题。\n发明内容\n[0006] 本发明提供一种应用于P2P网络的垃圾内容确定方法及其系统,以实现对P2P网络中的垃圾内容进行过滤。\n[0007] 一种应用于P2P网络的垃圾内容确定系统,包括:\n[0008] 过滤服务器,用于对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;\n[0009] 过滤客户端,用于对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧或/和音频帧;对所述视频帧或/和音频帧进行解码,得到视频数据或/和音频数据;对所述视频数据或/和音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。\n[0010] 一种利用上述系统确定出P2P网络中的垃圾内容的方法,包括:\n[0011] 过滤服务器对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;\n[0012] 过滤客户端对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧或/和音频帧;对所述视频帧或/和音频帧进行解码,得到视频数据或/和音频数据;对所述视频数据或/和音频数据进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。\n[0013] 本发明实施例中,过滤服务器对接收到的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据;过滤客户端对所述过滤服务器输出的流媒体数据进行组帧,得到视频帧或/和音频帧;对所述视频帧或/和音频帧进行解码,得到视频数据或/和音频帧;\n对所述视频数据或/和音频帧进行分析,并根据分析结果确定所述视音频文件是否为垃圾文件。采用本发明技术方案,实现了对P2P网络中的内容进行垃圾内容过滤操作,确定出垃圾内容,从而保证了P2P网络中的内容的健康性与安全性。\n附图说明\n[0014] 图1A为本发明实施例中垃圾内容确定系统的结构示意图之一;\n[0015] 图1B为本发明实施例中垃圾内容确定系统的结构示意图之二;\n[0016] 图1C为本发明实施例中垃圾内容确定系统的结构示意图之三;\n[0017] 图2A1、图2A2为本发明实施例中采用如图1A所示系统确定出P2P网络中的垃圾内容的流程图;\n[0018] 图2B为本发明实施例中采用如图1B所示系统确定出P2P网络中的垃圾内容的流程图;\n[0019] 图2C为本发明实施例中采用如图1C所示系统确定出P2P网络中的垃圾内容的流程图。\n具体实施方式\n[0020] 为解决P2P网络存在的上述技术问题,本发明实施例提供一种应用于P2P网络的垃圾内容确定方法及其系统,该方法包括:过滤服务器对接收到的视音频文件进行流化操作之后发送给过滤客户端;由过滤客户端对该视音频文件的视频数据或/音频数据进行分析,并根据分析结果确定该视音频文件是否为垃圾文件。采用本发明技术方案,通过服务器端与客户端来实现,对内容提供商或用户终端发送给P2P网络的内容进行过滤判断,确定出垃圾内容,从而实现了将垃圾内容过滤掉,以保证P2P网络中内容的健康性与安全性。\n[0021] 下面结合说明书附图对本发明技术方案进行详细的描述。\n[0022] 参见图1A,为本发明实施例中垃圾内容确定系统的结构示意图之一,该系统包括:\n视频库1、过滤服务器2以及过滤客户端3,其中:\n[0023] 视频库1,用于存储内容提供商提供的内容或用户终端上传的内容。\n[0024] 本发明实施例中,内容提供商的提供的内容或用户终端上传的内容,可包括视音频文件、图片文件、音频文件等;视音频文件的文件格式可以是MP4格式文件,还可以是AVI、ASF、RM、RMV、OGG、OGM等格式文件。\n[0025] 过滤服务器2,用于在检测到视频库1中出现新的视音频文件时,对该视音频文件进行流化,得到流媒体数据;以及,向过滤客户端3发送文件过滤请求,并以流媒体的形式将该视音频文件发送给过滤客户端3。\n[0026] 过滤客户端3,用于对接收到的流媒体数据进行组帧,得到多个视频帧,对该多个视频帧进行解码操作得到多组视频数据,并对该多组视频数据进行分析,根据分析结果确定该新的视音频文件是否为垃圾文件;以及,用于对接收到的流媒体数据进行组帧得到多个音频帧,对该多个音频帧进行解码得到多组音频数据,并对该多组音频数据进行分析,根据分析结果确定该新的视音频文件是否为垃圾文件。\n[0027] 按照功能划分,可将上述过滤服务器2划分为转码模块21、流化模块22以及流媒体服务模块23,其中:\n[0028] 转码模块21,可选的,用于在接收到的视音频文件的文件格式为过滤服务器2不支持的文件格式时,对新的视音频文件进行转码操作,将该视音频文件的编码格式转换成过滤服务器2所支持的任意一种或设定的一种文件格式,并启动流化模块22。\n[0029] 流化模块22,用于对该新的视音频文件进行流化操作,得到流媒体数据,并输出该流媒体数据。\n[0030] 流媒体服务模块23,用于将流化模块22输出的流媒体数据以流媒体形式发送给过滤客户端3。\n[0031] 按照功能划分,可将过滤客户端3划分为:数据接收模块31、视频数据组帧模块32、视频解码模块33、图像分析模块34、音频数据组帧模块35、音频解码模块36以及音频分析模块37。本发明实施例中,图像分析模块34在根据分析结果确定视音频文件为非垃圾文件时,再启动音频数据组帧模块35、音频解码模块36和音频分析模块37,以进一步确定视音频文件是否为垃圾文件;或者是,音频分析模块37在根据分析结果确定视音频文件为非垃圾文件时,再启动视频数据组帧模块32、视频解码模块33和图像分析模块34,以进一步确定视音频文件是否为垃圾文件。\n[0032] 数据接收模块31,用于接收过滤服务器2发送的流媒体数据。\n[0033] 视频数据组帧模块32,用于对数据接收模块31接收到的流媒体数据中的视频数据进行组帧操作得到视频帧。\n[0034] 视频解码模块33,用于对视频数据组帧模块32得到的视频帧进行解码操作,得到解码后的视频数据。\n[0035] 图像分析模块34,用于分别对视频解码模块33得到的部分或全部视频数据进行图像分析,并根据分析结果确定视音频文件是否为垃圾文件。\n[0036] 音频数据组帧模块35、用于对数据接收模块31接收到的流媒体数据中的音频数据进行组帧操作得到音频帧。\n[0037] 音频解码模块36,用于对音频数据组帧模块35得到的音频帧进行解码,得到解码后的音频数据。\n[0038] 音频分析模块37,用于对音频解码模块36得到的音频数据进行音频分析,并根据分析结果确定视音频文件是否为垃圾文件。\n[0039] 较佳地,本发明实施例中的流媒体服务模块23以RTP(Real-time Transport Protocol,实时传输协议)流的形式向过滤客户端3的数据接收模块31发送视音频文件。\n[0040] 本发明实施例中的图像分析模块34,具体应用为:方式一,图像分析模块34采用图像识别技术来对多组视频数据进行识别,针对每一组视频数据,采用肤色检测技术检测该组视频数据中肤色的比例和非肤色部分在人体的位置,并根据肤色的比例和非肤色部分在人体的位置来确定该组视频数据是否为垃圾图像;当确定为垃圾视频数据的组数超过设定的数量阈值时,确定该视音频文件为垃圾文件。方式二、在数据库中预先存储有大量垃圾图像共有的特征值,图像分析模块34针对每一组视频数据,提取该组视频数据的特征值,并将该特征值与数据库中存储的垃圾图像的特征值进行匹配,匹配成功时确定该组视频数据为垃圾视频数据;当确定为垃圾视频数据的组数超过设定的数量阈值时,确定该视音频文件为垃圾文件。\n[0041] 本发明实施例中的音频分析模块37对音频数据进行音频分析,并根据分析结果确定该视音频文件是否为垃圾文件,具体为:在数据库中预先存储有大量的垃圾音频数据,针对每一组音频数据,将该组音频数据与数据库中存储的垃圾音频数据进行匹配,若匹配度大于或等于设定的阈值时,则确定该组音频数据为垃圾视频数据;当确定出垃圾音频数据的组数大于或等于设定的数量阈值时,则确定该视音频文件为垃圾文件。\n[0042] 本发明实施例中,过滤客户端3可以仅对视音频文件的视频数据进行分析,以确定视音频文件是否为垃圾文件,该过滤客户端3的结构如图1B所示,包括数据接收模块31、视频数据组帧模块32、视频解码模块33、图像分析模块34。过滤客户端3也可以是仅对音频数据进行分析,以确定视音频文件是否为垃圾文件,该过滤客户端3的结构如图1C所示,包括数据接收模块31、音频数据组帧模块35、音频解码模块36以及音频分析模块37。\n[0043] 为更详细、清楚的对本发明技术方案进行描述,下面以对P2P网络的内容进行过滤的信令流程图为例对本发明技术方案进行详细的描述。\n[0044] 参见图2A1、图2A2,为本发明实施例中应用如图1A所示系统确定出P2P网络中的垃圾内容的流程图,若该流程需要先对视音频文件的视频数据进行分析,则执行方案1的步骤,如图2A1所示;若该流程需要先对视音频文件的音频数据进行分析,则执行方案2的步骤,如图2A2所示。\n[0045] 方案1,在时序上包括以下步骤:\n[0046] 步骤201、视频库1将接收到视音频文件发送给过滤服务器2的转码模块21。\n[0047] 步骤202、转码模块21对接收到的视音频文件进行判断,若该视音频文件的格式为过滤服务器2支持的格式,如MP4格式时,则不作处理,并将该视音频文件发送给流化模块\n22;若该视音频文件的格式为过滤服务器2不支持的文件格式时,则对该视音频文件进行转码格式,转换成过滤服务器2所支持的文件格式,如MP4格式,并发送给流化模块22。\n[0048] 步骤203、流化模块22将接收到的视音频文件进行流化,得到媒体流数据,并将该媒体流数据发送给流媒体模块23。\n[0049] 步骤204、流媒体模块23向过滤客户端3的数据接收模块31发送文件过滤请求。\n[0050] 步骤205、数据接收模块31与流媒体模块23之间进行RTSP(Real Time Streaming Protocol,实时流传输协议)交互。\n[0051] 步骤206、流媒体模块23将流媒体数据以RTP流的形式发送给数据接收模块31。\n[0052] 步骤207、数据接收模块31将接收到的RTP流发送给视频数据组帧模块32。\n[0053] 步骤208、视频数据组帧模块32对RTP流中的视频数据进行组帧,得到多个视频帧,并将该多个视频帧发送给视频解码模块33。\n[0054] 步骤209、视频解码模块33对接收到的多个视频帧进行解码操作,得到解码后的多组视频数据,并将该多组视频数据发送给图像分析模块34。\n[0055] 步骤210、图像分析模块34对接收到的多组视频数据进行分析,并根据分析结果确定该视音频文件为垃圾文件时,结束流程;若根据分析结果确定该视音频文件为非垃圾文件时,执行步骤211~214。\n[0056] 步骤211、数据接收模块31将接收到的RTP流发送给音频数据组帧模块35。\n[0057] 步骤212、音频数据组帧模块35对RTP流中的音频流进行组帧操作,得到多个音频帧,并将该多个音频帧发送给音频解码模块36。\n[0058] 步骤213、音频解码模块36对接收到的多个音频帧进行解码,得到解码后的多组音频数据,并将该多组音频数据发送给音频分析模块37。\n[0059] 步骤214、音频分析模块37对接收到的多组音频数据进行分析,并根据分析结果确定该视音频文件是否为垃圾文件。\n[0060] 方案2,在时序上包括以下步骤:\n[0061] 步骤201’~206’、与方案1中的步骤201~206一一对应。\n[0062] 步骤207’~209’与方案1中的步骤211~213一一对应。\n[0063] 步骤210’、音频分析模块37对接收到的多组音频数据进行分析,并根据分析结果确定该视音频文件为垃圾文件时,结束流程;根据分析结果确定该视音频文件为非垃圾文件时,则执行步骤211’~213’。\n[0064] 步骤211’~213’、分别与步骤201~209一一对应。\n[0065] 步骤214’、图像分析模块34对接收到的多组视频数据进行分析,并根据分析结果确定该视音频文件是否为垃圾文件。\n[0066] 参见图2B,为本发明实施例中应用如图1B所示系统确定出P2P网络中垃圾内容的流程图,该流程包括如图2A1所示的步骤201~209与图2A2所示步骤214’。\n[0067] 参见图2C,为本发明实施例中应用如图1C所示系统确定出P2P网络中垃圾内容的流程图,该流程包括如图2A1所示的步骤201~206与步骤211~214。\n[0068] 上述方法流程中,图像分析模块34如何对视频数据进行分析以及音频分析模块37如何对音频数据进行分析,如前所述,在此不再赘述。\n[0069] 本发明实施例中,过滤服务器在接收到视音频文件时,将该视音频文件流化成流媒体数据并发送给过滤客户端;过滤客户端对该流媒体数据进行组帧,得到多个视频帧或/和多组音频帧;并对该多个视频帧或音频帧进行分析,根据分析结果确定该视音频文件是否为垃圾文件。采用本发明技术方案,实现了对内容提供商提供给P2P网络或用户终端上传给P2P网络的内容进行过滤操作,确定出垃圾内容,从而保证了P2P网络中的内容的健康性与安全性;另外,过滤客户端既可以仅对视音频文件的视频数据进行判断来确定视音频文件是否为垃圾文件,还可以仅对视音频文件的音频数据进行判断来确定视音频文件是否为垃圾文件,还可以是通过对视音频文件的视频数据和音频数据来判断视音频文件是否为垃圾文件,实现方式多样,提高了对视音频文件进行判断的灵活性。\n[0070] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
法律信息
- 2018-04-10
- 2012-05-09
实质审查的生效
IPC(主分类): H04L 29/06
专利申请号: 201010192038.5
申请日: 2010.06.03
- 2011-12-07
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2005-06-29
|
2005-01-20
| | |
2
| |
2007-09-05
|
2007-02-05
| | |
3
| |
2006-04-19
|
2005-11-18
| | |
4
| |
2006-05-03
|
2005-11-21
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |