[发明专利]一种智慧轨交领域的历史告警数据存储、合并、存储管理及查询方法在审
申请号: | 202111209277.1 | 申请日: | 2021-10-18 |
公开(公告)号: | CN113934689A | 公开(公告)日: | 2022-01-14 |
发明(设计)人: | 何绪兰;张立鹏;张广宇;张奕男;刘学纵;王晨;袁广超;丁鹏鹏 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/16;G06F16/172 |
代理公司: | 上海元好知识产权代理有限公司 31323 | 代理人: | 完增荣;张双红 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 智慧 领域 历史 告警 数据 存储 合并 管理 查询 方法 | ||
本发明公开了一种智慧轨交领域的历史告警数据存储、合并、存储管理及查询方法,历史告警数据严格按照时序存储,将历史告警数据按照状态合并,并设立索引文件通过时间分组切片的查询方法,大大提升了检索效率。本发明在历史存储里面设计了时间及用户路径查询索引,克服了文件存储查询历史数据效率低的问题。
技术领域
本发明涉及技术领域,具体为一种智慧轨交领域的历史告警数据存储、合并、存储管理及查询方法。
背景技术
现代智慧轨交领域要求能实时展示告警数据并能高效查看,实时显示设备状态并能高效回放。当前在历史告警存储方面,常见的做法是引入关系数据库,用于持久化历史数据的存储。但随着综合监控系统接入的通信子系统增加,业务数据量增大,尤其在数据量巨大或者告警雪崩的情况下,因为关系数据库的存储效率瓶颈,就导致了不能秒存历史数据库。另外在历史告警查询或者历回放的时候,通常因存储的告警以月为单位存储数据量巨大,从巨大数据量的关系库表中查询合乎条件的小数据量效率方面并不是很理想,经常查询几万条历史数据的时延就很明显,容易导致回放卡顿,查询筛选历史告警短时间没有响应等问题,并且数据库运维人员要高频率的解决关系库水位问题。
发明内容
本发明的目的在于提供一种智慧轨交领域的历史告警的存储、合并、存储管理与查询方法,历史存储文件严格按照时序存储,具备历史数据状态合并,并设立索引文件通过时间分小时级及文件内分组切片的查询方法,大大提升了检索效率。
为了达到上述目的,本发明通过以下技术方案实现:
一种智慧轨交领域的历史告警数据的存储方法,该存储方法包括:
生成时间级文件,其中,所述时间级文件是严格按照时序存储的;
获取历史告警数据,并先将所述历史告警数据存储至与其时间对应的临时文件中;其中,每一历史告警数据分别具有一与其对应的时间戳;
然后将临时文件转存至与其时间对应的时间级文件中。
可选地,该存储方法还包括:
生成日期文件,其中,所述日期文件中存储对应日期内生成的所有告警数据。
可选地,该存储方法还包括:
在将临时文件转存至与其时间对应的时间级文件中后,删除临时文件,仅保留原临时文件中的历史告警数据。
可选地,所述生成时间级文件,包括:
每隔设定时间生成一个时间级文件。
可选地,在生成时间级文件的时候,同步生成一个与该时间级文件对应的历史告警索引文件。
可选地,所述临时文件根据临时文件生成规则生成,其中,所述临时文件生成规则具体为:若历史告警数据存入临时文件的持续时间超过设定时间或临时文件中存储的历史告警数据的数量大于设定值,自动生成一个新的临时文件。
另一方面,本发明还公开了一种智慧轨交领域的历史告警数据的合并方法,该合并方法基于如上述的智慧轨交领域的历史告警数据的存储方法,该合并方法在将临时文件转存至与其时间对应的时间级文件中之前包括:
在存储历史告警数据时,确定该历史告警数据的状态码;其中,所述状态码的状态包括:正常态、故障态和中间态;
若该历史告警数据的状态码是故障态或中间态,则将该历史告警数据转存至与其时间对应的时间级文件中,并更新故障记录表;
若该历史告警数据的状态码是正常态,且找不到其对应的故障态记录,则将该历史告警数据转存至与其时间对应的时间级文件中;
若该历史告警数据的状态码是正常态,且能找到其对应的故障态记录,则更新对应的故障态历史告警的状态字段,并更新对应的故障记录表中的记录。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111209277.1/2.html,转载请声明来源钻瓜专利网。