【技术实现步骤摘要】
一种数据循环存储方法及网络报文记录分析装置
本专利技术属于网络分析仪
,涉及一种数据循环存储方法及网络报文记录分析装置。
技术介绍
网络报文记录分析装置,简称网络分析仪,是一种能在宽频带内进行扫描测量以确定网络参量的综合性微波测量仪器。可直接测量有源或无源、可逆或不可逆的双口和单口网络的复数散射参数,并以扫频方式给出各散射参数的幅度、相位频率特性。自动网络分析仪能对测量结果逐点进行误差修正,并换算出其他几十种网络参数,如输入反射系数、输出反射系数、电压驻波比、阻抗(或导纳)、衰减(或增益)、相移和群延时等传输参数以及隔离度和定向度等。网络分析仪在进行数据分析时需要在机械硬盘上循环存储大量的数据,传统的数据存储方法都要依据某个文件系统对机械硬盘的写入和读出进行操作,而文件系统采用的都是树状检索结构,在对存储数据进行读取时速度慢。
技术实现思路
本专利技术提出一种数据循环存储方法及网络报文记录分析装置。本专利技术的技术方案是这样实现的:一种数据循环存储方法,包括步骤S1:加载配置文件,初始化磁盘分区,生成分区信息;步骤S2:分区数据格式化,具体为:将每一个磁盘分区划分为多个固定大小的存储块,为每一个存储块分配块编号,每个存储块均包括数据区域和块信息区域,所述块信息区域用于记录块信息,所述块信息包括所述块编号、块索引、开始时间和结束时间;步骤S3:根据分区信息和多个块信息生成索引文件;步骤S4:获得内存发送的第一数据;步骤S5:读取索 ...
【技术保护点】
1.一种数据循环存储方法,其特征在于:包括/n步骤S1:加载配置文件,初始化磁盘分区,生成分区信息;/n步骤S2:分区数据格式化,具体为:将每一个磁盘分区划分为多个固定大小的存储块,为每一个存储块分配块编号,每个存储块均包括数据区域和块信息区域,所述块信息区域用于记录块信息,所述块信息包括所述块编号、块索引、开始时间和结束时间;/n步骤S3:根据分区信息和多个块信息生成索引文件;/n步骤S4:获得内存发送的第一数据;/n步骤S5:读取索引文件,得到块索引,根据块索引,确定当前存储块,从当前存储块开始,按照块编号的大小依次存储所述第一数据,每个存储块存储完毕之后更新块索引、开始时间和结束时间;/n步骤S6:更新索引文件中的块信息,包括块索引、开始时间和结束时间;/n步骤S7:判断第一数据是否存储完毕,如果第一数据存储完毕,则停止,否则重复步骤S4~S7。/n
【技术特征摘要】
1.一种数据循环存储方法,其特征在于:包括
步骤S1:加载配置文件,初始化磁盘分区,生成分区信息;
步骤S2:分区数据格式化,具体为:将每一个磁盘分区划分为多个固定大小的存储块,为每一个存储块分配块编号,每个存储块均包括数据区域和块信息区域,所述块信息区域用于记录块信息,所述块信息包括所述块编号、块索引、开始时间和结束时间;
步骤S3:根据分区信息和多个块信息生成索引文件;
步骤S4:获得内存发送的第一数据;
步骤S5:读取索引文件,得到块索引,根据块索引,确定当前存储块,从当前存储块开始,按照块编号的大小依次存储所述第一数据,每个存储块存储完毕之后更新块索引、开始时间和结束时间;
步骤S6:更新索引文件中的块信息,包括块索引、开始时间和结束时间;
步骤S7:判断第一数据是否存储完毕,如果第一数据存储完毕,则停止,否则重复步骤S4~S7。
2.根据权利要求1所述的一种数据循环存储方法,其特征在于:所述块信息还包括块故障标志,如果步骤S5中存储数据失败,则置位块故障标志。
3.根据权利要求1所述的一种数据循环存储方法,其特征在于:步骤S2中多个存储块的存储空间相同。
4.根据权利要求1所述的一种数据循环存储方法,其特征在于:第一数据包括多个压缩包,每个压缩包均包括压缩头部和压缩数据,压缩头部中包括压缩数据的长度信息,
所述块信息还包括块起始位置和块内已用空间,
步骤S5中从当前存储块开始,按照块编号的大小依次存储所述第一数据,具体为:
步骤S51:获得当前压缩包;
步骤S52:根据当前存储块的存储空间、压缩数据的长度信息和块内已用空间,得到块剩余空间;
步骤S53:判断块剩余空间是否足够,如果块剩余空间足够,则根据块起始位置和块内已用空间,得到先前存储结束位置,从先前存储结束位置开始存储当前压缩包,
如果块剩余空间不够,则按照块编号顺序,从当前存储块的下一个存储块开始存储当前压缩包;
步骤S54:根据压缩数据的长度信息更新块内已用空间;
步骤S55:判断所有压缩包是否存储完毕,如果所有压缩包存储完毕,则返回第一数据存储完毕信息,否则更新当前压缩包为下一个压缩包,重复执行步骤S51~S45。
5.根据权利要求4所述的一种数据循环存储方法,其特征在于:所述压缩头部还包括压缩标志位和压缩前长度,当压缩标志位表示压缩包压缩失败时,压缩数据的长度信息为压缩前长度。
6.根据权利要求1所述的一种数据循环存储方法,其特征在于:步骤S2中所述的块信息区域位于每个存储块的尾部。
7.根据权利要求4所述的一种数据循环存储方法,其特征在于:所述块信息还包括块故障标志,
所述压缩数据包括多个报文,步骤S53中压缩包的存储过程包括报文缓...
【专利技术属性】
技术研发人员:李众,巩飞龙,孙瑞霞,张学敏,张荣昌,
申请(专利权)人:呼和浩特市奥祥电力自动化有限公司,
类型:发明
国别省市:内蒙;15
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。