[发明专利]识别大型多人在线角色扮演游戏数据流的方法及装置有效
申请号: | 200710162840.8 | 申请日: | 2007-10-15 |
公开(公告)号: | CN101145995A | 公开(公告)日: | 2008-03-19 |
发明(设计)人: | 孙知信;宫婧;傅荣灿;刘竟;刘廷永 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;H04L29/06;H04L12/56 |
代理公司: | 北京同达信恒知识产权代理有限公司 | 代理人: | 黄志华 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 识别 大型 在线 角色扮演 游戏 数据流 方法 装置 | ||
技术领域
本发明涉及网络通信技术,特别涉及识别大型多人在线角色扮演游戏数据流的方法及装置。
背景技术
随着计算机技术的发展,国际互联网络(Internet)中各种应用程序层出不穷,从早期的即时通讯程序,到在线网络游戏,再到流媒体,以及现在非常流行的点对点(P2P)下载等等,这些应用程序使得网络中的各类数据流也在不断的发生变化。
其中,在线网络游戏已经成为电子游戏产业中增长最为迅速的游戏类型,也是目前最有利可图的一种商业,2005年度中国游戏产业年会发布的《2005年度中国游戏产业报告》显示,中国网络游戏用户数在2005年底达到2634万,比2004年增长了30.1%,预计网络游戏从2006年到2010年的年复合增长率为13.7%,远比互联网用户增长率高。而在网络游戏众多分类中,大型多人在线角色扮演游戏(Massive Multiplayer Online Role Playing Games,简称MMORPG)是主流类型。
随着在线网络游戏尤其是MMORPG的不断普及和流行,它们在网路流量中所占的比例将越来越高,为了对MMORPG数据流进行有效的检测和管理,有必要能够识别出MMORPG数据流。
目前,识别MMORPG数据流的方法主要有两种:
1.端口匹配检测
这种方法的特点是解析速度非常快,通常只需要对网际协议(IP)包头进行分析找出端口号,然后和预先设定的端口表进行比较,如果认为该端口是相应业务的端口,则鉴别成功;否则,失败。这个方法虽然非常简单,而且在一开始的应用中也能起到一定的作用。
但随着网络业务的增多,维护一个这样的端口对应表并不容易,而且现在很多MMORPG业务采用动态端口或者伪端口进行数据传输,这样导致这种鉴别技术无法有效的检测出对应的数据流。
2.特征静荷检测
这种方法又称为数据包深度扫描(DPI),该方法通过扫描高层协议,探知数据包的深层内容来检测。通过深入协议内部获取特征代码,通过若干个特征代码即可判断其为哪种业务数据流。由于这种方法准确度较高,已经成为广泛使用的一种识别方法。
但是这种方法无法识别加密的MMORPG数据流。
综上所述,现有技术不能有效识别MMORPG数据流。
发明内容
本发明实施例提供的一种识别MMORPG数据流的方法及装置,用以解决现有技术中存在不能有效识别MMORPG数据流问题。
本发明实施例提供的一种识别大型多人在线角色扮演游戏数据流的方法包括:
在设定时间内统计每个周期内数据流的有效负载中的数据包的数量;
将统计的数据包的数量划分成至少两个聚类;
根据每一聚类中的子序列在设定时间内个数与MMORPG的聚流周期在设定时间内的个数之比,确定每一聚类的可信度,所述设定时间为所述MMORPG的聚流周期的整数倍;
若其中一个聚类的可信度大于设定的阈值,则确定所述数据流为MMORPG数据流。
本发明实施例提供的一种识别大型多人在线角色扮演游戏数据流的装置包括:
统计模块,用于在设定时间内统计每个周期内数据流的有效负载中的数据包的数量;
划分模块,用于统计的所述数据包的数量划分成至少两个聚类;
可信度确定模块,用于根据每一聚类中的子序列在设定时间内的个数与MMORPG的聚流周期在设定时间内的个数之比,确定每一聚类的可信度,所述设定时间为所述MMORPG的聚流周期的整数倍;
数据流确定模块,用于若其中一个聚类的可信度大于设定的阈值时,则确定所述数据流为MMORPG数据流。
本发明实施例在设定时间内统计每个周期内数据流的有效负载中的数据包的数量;将统计的数据包的数量划分成至少两个聚类;根据每一聚类中的子序列在设定时间内个数与MMORPG的聚流周期在设定时间内的个数之比,确定每一聚类的可信度,所述设定时间为所述MMORPG的聚流周期的整数倍;若其中一个聚类的可信度大于设定的阈值,则确定所述数据流为MMORPG数据流,从而可以有效识别MMORPG数据流。
附图说明
图1为本发明实施例提供的识别MMORPG数据流的装置结构示意图;
图2A为本发明实施例提供的识别MMORPG数据流的方法流程示意图一;
图2B为本发明实施例提供的周期统计数据流的柱状图;
图2C为本发明实施例提供的设定数据包数量阈值的周期统计数据流的柱状图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710162840.8/2.html,转载请声明来源钻瓜专利网。