[发明专利]一种点对点媒体流确定方法和装置有效
| 申请号: | 200710145490.4 | 申请日: | 2007-09-14 |
| 公开(公告)号: | CN101170496A | 公开(公告)日: | 2008-04-30 |
| 发明(设计)人: | 刘竟;刘廷永;孙知信;宫婧;卜凯 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/06 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 郭润湘 |
| 地址: | 518129广东省*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 点对点 媒体 确定 方法 装置 | ||
1.一种点对点媒体流确定方法,其特征在于,包括:
采集媒体流,所述媒体流包括数据包;
根据所述媒体流中所述数据包所采用的协议和数据包特征确定点对点媒体流。
2.根据权利要求1所述的方法,其特征在于,所述协议为传输控制协议或用户数据报协议,所述数据包特征包括数据包长度特征或数据包地址特征。
3.根据权利要求2所述的方法,其特征在于,所述协议为传输控制协议,所述数据包特征为数据包长度特征,所述数据包长度特征包括第一连续长数据包个数、连续短数据包的总字节数、第二连续长数据包个数;
所述根据所述媒体流中所述数据包所采用的协议和数据包特征确定点对点媒体流具体包括:
依次确定媒体流中所述第一连续长数据包个数、所述连续短数据包的总字节数、所述第二连续长数据包个数;
当第一标准连续长数据包个数减去所述第一连续长数据包个数为非负数、标准连续短数据包的总字节数减去所述连续短数据包的总字节数为非负数、且第二标准连续长数据包个数减去所述第二连续长数据包个数为非负数时,则确定包含所述数据包的媒体流为点对点媒体流。
4.根据权利要求3所述的方法,其特征在于,所述确定所述第一连续长数据包个数、或确定所述第二连续长数据包个数的步骤具体包括:
在所述媒体流中采集第一个长数据包,并为所述第一连续长数据包个数或所述第二连续长数据包个数设置一个初始值;
将所述第一个长数据的下一个数据包作为当前数据包,判断当前数据包是否为长数据包,若是,则将所述第一连续长数据包个数或所述第二连续长数据包个数的初始值加上一个预设的增值,重复本步骤,直到当前数据包为短数据包或者到达最后一个数据包时,返回所述第一连续长数据包个数或所述第二连续长数据包个数。
5.根据权利要求4所述的方法,其特征在于,所述在所述媒体流中采集第一个长数据包的步骤具体包括:
从采集的媒体流中取一个数据包,判断所述数据包是否为长数据包,若否,取下一个数据包,重复本步骤,直到数据包为长数据包或者到达最后一个数据包为止。
6.根据权利要求3所述的方法,其特征在于,所述确定所述连续短数据包的总字节数的步骤具体包括:
为所述连续短数据包的总字节数设置一个初始值;
将媒体流中当前数据包的下一个数据包作为当前数据包,判断当前数据包是否为短数据包,若是,将所述连续短数据包的总字节数加上当前数据包长度,重复本步骤,直到当前数据包为长数据包或者到达最后一个数据包时,返回所述连续短数据包的总字节数。
7.根据权利要求1所述的方法,其特征在于,所述协议为用户数据报协议,所述数据包特征为数据包地址特征,所述根据所述媒体流中所述数据包所采用的协议和数据包特征确定点对点媒体流的步骤具体包括:
从检测到的长数据包开始,直至检测到短数据包,将该短数据包设为当前数据包;
若当前数据包源地址与前一数据包源地址相同、且当前数据包目的地址与所述前一数据包目的地址相同,则将该媒体流确定为点对点媒体流。
8.根据权利要求1至7任一项所述的方法,其特征在于,在采集媒体流之前,所述方法还包括:
监测主机的流量变化量;
当所述主机的流量变化大于流量变化阈值时,采集所述媒体流。
9.根据权利要求1至7任一项所述的方法,其特征在于,在所述确定点对点媒体流的步骤之后,所述方法还包括:记录该媒体流的源地址和目的地址。
10.一种点对点媒体流确定装置,其特征在于,包括:
采集单元,用于采集媒体流,所述媒体流包括数据包;
确定单元,用于根据所述采集单元采集的媒体流中数据包所采用的协议和数据包特征确定点对点媒体流。
11.根据权利要求10所述的装置,其特征在于,所述确定单元具体包括:
判断单元,用于判断所述媒体流中数据包所采用协议,当判断结果为传输控制协议时,启动第一确定单元;当判断结果为用户数据报协议时,启动第二确定单元;
所述第一确定单元,用于依次确定媒体流中第一连续长数据包个数、连续短数据包的总字节数、第二连续长数据包个数;当第一标准连续长数据包个数减去所述第一连续长数据包个数为非负数、标准连续短数据包的总字节数减去所述连续短数据包的总字节数为非负数、且第二标准连续长数据包个数减去所述第二连续长数据包个数为非负数时,则确定包含所述数据包的媒体流为点对点媒体流;
所述第二确定单元,用于从检测到的长数据包开始,直至检测到短数据包结束,将该短数据包设为当前数据包;若当前数据包源地址与前一数据包源地址相等、且当前数据包目的地址与前一数据包目的地址相等,则将媒体流确定点对点媒体流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710145490.4/1.html,转载请声明来源钻瓜专利网。





