[发明专利]一种监控环境下存储、读取数据包的方法及对应的装置有效
申请号: | 201310257503.2 | 申请日: | 2013-06-25 |
公开(公告)号: | CN104253713B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 卢林锋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F3/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 环境 存储 读取 数据包 方法 对应 装置 | ||
本发明公开了一种监控环境下存储、读取数据包的方法及对应装置,包括:接收数据包,获取数据包的监听时刻,对数据包解析得到该数据包的服务类型,将该数据包的存储地址写入地址记录区中与所述监听时刻对应、且与该数据包的服务类型对应的位置,为快速读取指定监听时间段内指定服务的数据包提供了准确查询信息。另外,由于文件存储区中保存了地址记录区和数据包,其中地址记录区用于保存数据包存储地址,其中,每个数据包存储地址保存的位置均与一个服务类型对应且与一个监听时刻对应,因此,可以直接读取出与待读取数据包的服务类型对应且与待读取数据包的监听时刻对应的位置所保存的数据包存储地址,快速从所述数据包存储地址中读取出数据包。
技术领域
本发明涉及网络服务监控领域,特别涉及一种监控环境下存储、读取数据包的方法及对应的装置。
背景技术
随着互联网技术的发展,基于网络提供的服务也多种多样。为了保证服务的稳定,通常会对所提供的服务的网络状态进行监听,并将监听所接收的数据包写入监听文件。这样,在需要对服务的网络状态进行分析时,可以从监听文件中读取出之前接收的数据包进行相应分析。
在将监听所接收的数据包写入监听文件时,由于这些数据包通常为数据结构完整,但大小不一致的非规则数据包,为了后续在读取数据包时能够准确定位,在数据包写入监听文件之前,会将数据包调整成标准数据量大小,其中该标准数据量通常至少大于等于各个数据包中的最大值。这样,当需要读取数据包时,根据标准数据量进行移位即可在监听文件中准确定位数据包。
发明内容
但是,现有技术这种存储数据包的方法使得读取数据包时,仅能按数据包数目定位,要想定位到指定监听时间段内指定服务的数据包,则需在读取过程中花费大量时间对大量数据包进行解析以从中找出符合需要的数据包,最终对监听人员了解服务的网络状态造成了延误。
有鉴于此,本发明的主要目的在于提供一种监控环境下存储、读取数据包的方法及对应的装置以实现无需在读取过程中对数据包解析即可快速定位到指定监听时间段内指定服务类型的数据包。
在本发明实施例的第一个方面,提供了一种监控环境下存储数据包的方法,例如,该方法可以包括:
接收数据包,以及获取该数据包的监听时刻;
对接收到的数据包执行存储步骤,所述存储步骤包括:根据该数据包大小,从文件存储区中动态分配存储区保存该数据包,提取该数据包的存储地址,以及通过对该数据包进行解析得到该数据包的服务类型,将该数据包的存储地址写入地址记录区中与该数据包的监听时刻对应、且与该数据包的服务类型对应的位置,其中,该文件存储区中至少分配一块存储区作为地址记录区;以及,判断是否还有需接收的数据包;
如果是,返回到接收数据包的步骤。
在本发明实施例的第二个方面,提供了一种监控环境下存储数据包的装置,例如,该装置可以包括:
接收单元:用于接收数据包,以及获取该数据包的监听时刻;
存储单元:用于对接收到的数据包执行存储步骤,所述存储步骤包括:根据该数据包大小,从文件存储区中动态分配存储区保存该数据包,提取该数据包的存储地址,以及通过对该数据包进行解析得到该数据包的服务类型,将该数据包的存储地址写入地址记录区中与该数据包的监听时刻对应、且与该数据包的服务类型对应的位置,其中,该文件存储区中至少分配一块存储区作为地址记录区;
判断单元:用于判断是否还有需接收的数据包,如果是,触发接收单元执行。
在本发明实施例的第三个方面,提供了一种监控环境下读取数据包的方法,例如,该方法可以包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310257503.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车载防污摄像头
- 下一篇:具有高精度的板材表层薄膜自动修边机