[发明专利]一种监控环境下存储、读取数据包的方法及对应的装置有效
申请号: | 201310257503.2 | 申请日: | 2013-06-25 |
公开(公告)号: | CN104253713B | 公开(公告)日: | 2019-06-21 |
发明(设计)人: | 卢林锋 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F3/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼群岛大开曼*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 监控 环境 存储 读取 数据包 方法 对应 装置 | ||
1.一种多服务网络状态监控环境下存储数据包的方法,其特征在于,包括:
接收数据包,以及获取该数据包的监听时刻;其中,所述数据包根据其服务所定义的格式,包含服务类型的信息;
对接收到的每个数据包执行存储步骤,所述存储步骤包括:根据该数据包大小,从文件存储区中动态分配存储区保存该数据包,提取该数据包的存储地址,以及通过对该数据包进行解析得到该数据包的服务类型,将该数据包的存储地址写入地址记录区中与该数据包的监听时刻对应、且与该数据包的服务类型对应的位置,其中,该文件存储区中至少分配一块存储区作为地址记录区;以及,判断是否还有需接收的数据包;
如果是,返回到接收数据包的步骤。
2.根据权利要求1所述的方法,其特征在于,所述文件存储区中至少分配一块存储区作为地址记录区包括:
在该文件存储区中不存在地址记录区时,分配一块连续的存储区作为地址记录区,将该地址记录区作为当前用于写入数据包存储地址的地址记录区;
如果当前用于写入数据包存储地址的地址记录区已无可用于写入数据包存储地址的位置时,分配一块连续的存储区作为下一地址记录区,并将该下一地址记录区的地址写入该当前用于写入数据包存储地址的地址记录区,将该下一地址记录区作为当前用于写入数据包存储地址的地址记录区。
3.根据权利要求2所述的方法,其特征在于,所述将下一地址记录区的地址写入该当前用于写入数据包存储地址的地址记录区包括:
将下一地址记录区标志写入该当前用于写入数据包存储地址的地址记录区的第一预设位置;
将该下一地址记录区的地址写入该当前用于写入数据包存储地址的地址记录区的第二预设位置;
统计该当前用于写入数据包存储地址的地址记录区中已写入的数据包存储地址总数,将统计的总数写入该当前用于写入数据包存储地址的地址记录区的第三预设位置。
4.根据权利要求1所述的方法,其特征在于,在所述接收数据包之后,还包括:将该数据包放入内存;
在所述对接收到的数据包执行存储步骤之前,还包括:将该数据包从内存中取出;
所述判断是否还有需接收的数据包具体根据实时监听数据包到达的状态进行判断。
5.根据权利要求4所述的方法,其特征在于,所述对接收到的数据包执行存储步骤之后还包括:判断内存中是否还有未取出的数据包,如果有,从内存中取出该还未取出的数据包,返回到对接收到的数据包执行存储步骤的步骤。
6.根据权利要求4所述的方法,其特征在于,所述将该数据包从内存中取出具体在实时监听到数据包到达内存时,从内存中取出该数据包;
所述对接收到的数据包执行存储步骤时,如果实时监听到另一数据包到达内存,从内存中取出该数据包,对该数据包执行存储步骤。
7.根据权利要求1-6任一项所述的方法,其特征在于,所述地址记录区为二维索引表,其中一列对应一个服务类型,一行对应一个监听时刻;
所述将该数据包的存储地址写入地址记录区中与该数据包的监听时刻对应、且与该数据包的服务类型对应的位置的具体实现为:
查询出该数据包的服务类型在所述二维索引表中对应的列,假定为J列;
如果所述二维索引表中不存在任一数据包存储地址,将写数据指针移位至所述二维索引表的第一行的第J列,写入该数据包的存储地址,并占预设固定位数,将该第一行对应该数据包的监听时刻;
如果所述二维索引表中已存在任一数据包存储地址且已存在与该数据包的监听时刻对应的行,将写数据指针移位至该行的第J列,写入该数据包的存储地址,并占预设固定位数;
如果所述二维索引表中已存在任一数据包存储地址且不存在与该数据包的监听时刻对应的行,查询出第一个未写入数据包存储地址的行,将写数据指针移位至该行的第J列,写入该数据包的存储地址,并占预设固定位数,将该行对应该数据包的监听时刻。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310257503.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种车载防污摄像头
- 下一篇:具有高精度的板材表层薄膜自动修边机