[发明专利]一种基于索引的工频录波文件压缩存储方法及系统有效
申请号: | 201910285771.2 | 申请日: | 2019-04-10 |
公开(公告)号: | CN109994131B | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 宁进荣;莫振雄;顾柱;李青;黄砺钧 | 申请(专利权)人: | 广西电网有限责任公司玉林供电局 |
主分类号: | G11B20/10 | 分类号: | G11B20/10;G06F16/174 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 杨晓冰 |
地址: | 537006 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 索引 工频录波 文件 压缩 存储 方法 系统 | ||
本发明公开了一种基于索引的工频录波文件压缩存储方法及系统,解决大量工频录波文件的存储难题。该方法包括以下步骤:接收并解析报文,获取待上传的工频录波文件类型,存入数据库;接收故障录波监测装置上传的工频录波文件,根据文件类型对接收到的工频录波文件进行分类压缩,得到压缩后的工频录波文件;判断是否全部接收需上传的所有工频录波文件;若全部接收,则根据压缩后的工频录波文件的大小,从数据库的大文件列表中选取合适的大文件,将压缩后的工频录波文件存储到大文件中,并将当前工频录波文件的位置和大小记录到磁盘索引文件和缓存中,更新大文件列表的信息。
技术领域
本公开涉及电力系统技术领域,具体涉及一种基于索引的工频录波文件压缩存储方法及系统。
背景技术
现有的行波分析平台只是缓存对应的行波录波文件,而故障录波监测装置监测的线路较多、故障对应的录波文件录波时间长,在接入现有故障录波监测装置的故障录波数据后,平台会缓存大量的工频录波文件(文件相对较小),需要现有行波分析平台对上传的工频录波文件进行分类、解析、压缩等处理。
发明人在研发过程中发现,现有的文件存储方案存在以下计算问题:
(1)浪费系统资源。每一个文件都对应系统的一个inode,里面包含了与该文件有关的一些信息,比如文件的创建者、文件的创建日期、文件的大小等等。操作系统用inode号码来识别不同的文件,但操作系统的inode数量是有限的,因此有可能发生inode已经用光,但是硬盘还未存满的情况。这时,就无法在硬盘上创建新文件。
(2)存取效率低。操作系统根据Directoty的对应关系,找到文件对应的iNode,然后通过iNode读取文件的iNode table,最后根据iNode table的Pointer读取文件对应磁盘的block(操作系统是一次性连续读取多个扇区,即一次性读取一个块(block))。block由多个扇区组成,是文件存取的最小单位,最常见的大小是4KB。
(3)浪费磁盘空间。每个文件都存在着磁盘对齐,即:一个磁盘扇区只能存放一个文件,一个文件存储占用N倍的磁盘空间,使得每一个文件都存在一个不满的扇区。此外,每个文件都对应一个inode,每个inode节点的大小固定,一般是128字节或256字节,这也会造成磁盘空间的浪费。
(4)存储同一Comtrade格式的文件丢失相关性。Comtrade文件包含dat文件,cfg文件等,它们之间是紧密相关的。单独存放每个文件,可能使得它们存放在不同的扇区,甚至不同的磁道,这会使得读取Comtrade格式的文件的系统开销变大。
综上所述,现有存储方案对于大量的工频录波文件的存储,存在着浪费磁盘空间,读取Comtrade格式的文件的性能较低的问题,尚缺乏有效的解决方案。
发明内容
为了克服上述现有技术的不足,本公开提供了一种基于索引的工频录波文件压缩存储方法及系统,将同一录波产生的多个文件,压缩后压缩成一个文件,同时将多个压缩的文件合并成一个大文件,并创建位置索引,通过索引文件加大文件的方式存储压缩后的工频录波文件,来解决大量工频录波文件的存储难题。
本公开的第一方面的一种基于索引的工频录波文件压缩存储方法的技术方案是:
一种基于索引的工频录波文件压缩存储方法,该方法包括以下步骤:
接收并解析报文,获取待上传的工频录波文件类型,存入数据库;
接收故障录波监测装置上传的工频录波文件,根据文件类型对接收到的工频录波文件进行分类压缩,得到压缩后的工频录波文件;
判断是否全部接收需上传的所有工频录波文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广西电网有限责任公司玉林供电局,未经广西电网有限责任公司玉林供电局许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910285771.2/2.html,转载请声明来源钻瓜专利网。