【技术实现步骤摘要】
一种网络数据的解析方法及路由器及装置
本专利技术属于通信
,特别涉及网络数据的解析方法及路由器。
技术介绍
随着互联网的发展和计算机的普及,网络用户的数量增长迅速,网络行为逐渐成人类行为中的最重要的社会现象之一。深入了解和分析网络用户的行为,给用户带来很大的便利。数据包种类繁多,不同种类的数据包的数据存储规律也不尽相同。然而用户网络数据包的种类繁多,获取到的数据包的数据都是以二进制形式存储,存储规律繁多,很难做到精确的数据包的数据解析和提取。在对大量用户数据包信息处理时,如果能够进行批量处理,快速获取用户的网络行为精准数据,并进行用户行为数据分析,将产生巨大的商业价值。因此,如何对数据包进行进行快速解析,成为亟待解决的问题。
技术实现思路
本专利技术提供的技术方案如下:本专利技术提供一种一种网络数据的解析方法,其特征在于,包括以下步骤:S1、将网络数据中的数据链路层信息保留终端MAC地址信息,并将所述网络数据重新封装为待解析的网络数据;S2、根据一预设的数据采集机制,持续采集所述待解析的网络数据,存储至待解析的网络数据的数据池中,当所述数据池的数据量大于第一预设 ...
【技术保护点】
一种网络数据的解析方法,其特征在于,包括以下步骤:S1、将网络数据中的数据链路层信息保留终端MAC地址信息,并将所述网络数据重新封装为待解析的网络数据;S2、根据一预设的数据采集机制,持续采集所述待解析的网络数据,存储至待解析的网络数据的数据池中,当所述数据池的数据量大于第一预设阀值时,或者所述采集时间大于第二预设阀值时,停止采集;S3、将所述待解析的网络数据的一字段值标识为待解析的网络数据的包长度,并根据所述包长度,获取所述待解析的网络数据的一预设位置字段的数值,若所述数值符合标准网络数据协议结构中的同一位置的字段值,则判断所述待解析的网络数据字段值为所述包长度,并对所述 ...
【技术特征摘要】
1.一种网络数据的解析方法,其特征在于,包括以下步骤:S1、将网络数据中的数据链路层信息保留终端MAC地址信息,并将所述网络数据重新封装为待解析的网络数据;S2、根据一预设的数据采集机制,持续采集所述待解析的网络数据,存储至待解析的网络数据的数据池中,当所述数据池的数据量大于第一预设阀值时,或者所述采集时间大于第二预设阀值时,停止采集;S3、将所述待解析的网络数据的一字段值标识为待解析的网络数据的包长度,并根据所述包长度,获取所述待解析的网络数据的一预设位置字段的数值,若所述数值符合标准网络数据协议结构中的同一位置的字段值,则判断所述待解析的网络数据字段值为所述包长度,并对所述待解析的网络数据进行层层解析;S4,否则,重复执行步骤S3。2.如权利要求1所述的网络数据的解析方法,其特征在于,步骤S1还包括:在所述待解析的网络数据的包头添加一两个字节的字段,该字段的值用于设置所述待解析的网络数据的包长度值。3.如权利要求1所述的网络数据的解析方法,其特征在于,步骤S1还包括:若所述网络数据的中应用层数据信息的数据长度大于第一预设值时,则所述待解析的网络数据中包含的应用层数据信息的数据长度对应为该预设值,否则所述待解析的网络数据中包含的应用层数据信息的数据长度保持不变。4.如权利要求1所述的网络数据的解析方法,其特征在于,步骤S2具体包括:根据所述待解析的网络数据包头的两个字节的字段值,获取所述包长度,并统计所有采集到的待解析的网络数据包的总包长度;当所述总包长度大于第二预设值时,停止数据采集,并在所述待解析的网络数据包的包头设置两个字节的字段,该字段值表示所收集的待解析的网络数据包的总包长度;当停止时间大于第三预设值后,继续进行采集,并将收集的待解析的网络数据包,存储至待解析的网络数据的数据池中。5.如权利要求4所述的网络数据的解析方法,其特征在于,步骤S2具体还包括:统计所有收集的待解析的网络数据包的总包长度,获取所述待解析的网络数据的数据池的数据量,当所述数据池的数据量大于第一预设阀值时,或者所述采集时间大于第二预设阀值时,停止采集。6.一种路由器,其特征在于,包括:数据封装模块...
【专利技术属性】
技术研发人员:魏晓林,
申请(专利权)人:上海斐讯数据通信技术有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。