[发明专利]一种基于索引的工频录波文件压缩存储方法及系统有效
申请号: | 201910285771.2 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109994131B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 宁进荣;莫振雄;顾柱;李青;黄砺钧 | 申请(专利权)人: | 广西电网有限责任公司玉林供电局 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;G06F16/174 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 杨晓冰 |
地址: | 537006 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 索引 工频录波 文件 压缩 存储 方法 系统 | ||
1.一种基于索引的工频录波文件压缩存储方法,其特征是,包括以下步骤:
接收并解析报文,获取待上传的工频录波文件类型,存入数据库;
接收故障录波监测装置上传的工频录波文件,根据工频录波文件类型对接收到的工频录波文件进行分类压缩,得到压缩后的工频录波文件;具体地,接收到故障录波监测装置上传的Comtrade格式工频录波文件后,根据文件类型对工频录波文件进行分类压缩,对于数据文件类型的工频录波文件,采用傅里叶变换对数据文件类型的工频录波文件进行压缩,对于其他类型的工频录波文件采用一般的压缩算法进行压缩;
判断是否全部接收需上传的所有工频录波文件;
若全部接收,则根据压缩后的工频录波文件的大小,从数据库缓存的大文件列表中选取相应的大文件,将压缩后的工频录波文件存储到大文件中,并将当前工频录波文件的位置和大小记录到磁盘索引文件和缓存中,更新大文件列表的信息;
其中,所述选取相应的大文件,将当前工频录波文件的位置和大小写入磁盘索引文件和缓存中的步骤包括:
从数据库中获取大文件列表,根据大文件记录的当前扇区编号选取适合当前压缩后工频录波文件的大文件,按照内存页大小将大文件分割成若干个扇区,并对每个扇区进行编号;
将工频录波文件名、大文件名、工频录波文件起始位置以及工频录波文件大小记录到磁盘索引文件中;同时记录工频录波文件名和存储工频录波文件起始位置和工频录波文件大小到缓存中;
根据压缩后的工频录波文件大小,求出所占扇区个数,将压缩后的工频录波文件追加到获取的大文件的后面,并修改大文件列表的信息,将已经使用的位置置1。
2.根据权利要求1所述的基于索引的工频录波文件压缩存储方法,其特征是,所述接收并解析报文的步骤包括:
接收报文数据,并对接收到的报文数据进行解析,得到报文中内容包含的所有文件类型;
按照工频录波文件类型,定义分类表;
根据分类表中所有文件类型对应的标志位,计算所有文件类型的值,并存入数据库。
3.根据权利要求1所述的基于索引的工频录波文件压缩存储方法,其特征是,所述文件类型包括标题文件、配置文件、数据文件、信息文件和数据模型文件。
4.根据权利要求1所述的基于索引的工频录波文件压缩存储方法,其特征是,所述根据文件类型对接收到的工频录波文件进行分类压缩的步骤包括:
对于数据文件类型的工频录波文件,采用傅里叶变换对数据文件类型的工频录波文件进行压缩;对于其他类型的工频录波文件采用文件压缩算法进行压缩。
5.根据权利要求1所述的基于索引的工频录波文件压缩存储方法,其特征是,所述判断是否全部接收需上传的所有工频录波文件的步骤包括:
获取接收到的工频录波文件类型对应的标志位;
根据数据库中存储的所有录波文件类型的值与接收到的工频录波文件类型的标志位,判断二者是否相等;
若二者不相等,则表明还存在该录波文件名的工频录波文件未上传,将数据库中未接收到的工频录波文件类型对应的标志位进行置位;
若二者相等,则表明工频录波文件已经全部上传并接收完毕。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网有限责任公司玉林供电局,未经广西电网有限责任公司玉林供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910285771.2/1.html,转载请声明来源钻瓜专利网。