【技术实现步骤摘要】
一种铁路信号集中监测系统数据存储读取方法
本专利技术涉及一种铁路信号集中监测系统数据存储读取方法,涉及铁路信号监测、信号设备健康管理及信号设备大数据分析领域。
技术介绍
铁路信号集中监测系统是保证行车安全、加强信号设备综合部管理、监测信号设备状态、发现信号设备隐患、分析信号设备故障原因、负责故障处理的重要行车设备。其在铁路运行中,需要对众多设备进行监测,因此会涉及到大量数据的存储和读取。然而,现有的铁路信号集中监测系统中的数据存储方式为将同一类的所有数据打成一个数据包,多路数据存储在一块,读取日曲线数据和单路历史数据时往往需要遍历查询大量文件,效率低下。而且,因为数据量大容易导致容量空间不足,没有针对性的对数据进行删除,无效冗余数据占用大量空间,容量空间利用率低。
技术实现思路
针对上述问题,本专利技术的目的是提供一种铁路信号集中监测系统数据存储读取方法,该方法通过将数据分为实时值数据和曲线数据,有效提高了数据存储和读取效率,同时提高了磁盘空间利用率。为实现上述目的,本专利技术采取以下技术方案:一种铁路信号集中监测系统数据存储读取方法,其包括以下步骤:(1)在铁路信号集中监测系统中采用主程序调用存储模块入口函数,启动存储模块;(2)对存储模块进行初始化,加载相关配置信息;(3)启动本地数据存储服务,等待接收下位机模块发送的实时数据或曲线数据;(4)判断当前使用的磁盘剩余空间是否足够,若当前使用的磁盘剩余空间小于设定值则切换至下一磁盘,若所有磁盘剩余空间均小于设定值,则根据文件创建时 ...
【技术保护点】
1.一种铁路信号集中监测系统数据存储读取方法,其特征在于包括以下步骤:/n(1)在铁路信号集中监测系统中采用主程序调用存储模块入口函数,启动存储模块;/n(2)对存储模块进行初始化,加载相关配置信息;/n(3)启动本地数据存储服务,等待接收下位机模块发送的实时数据或曲线数据;/n(4)判断当前使用的磁盘剩余空间是否足够,若当前使用的磁盘剩余空间小于设定值则切换至下一磁盘,若所有磁盘剩余空间均小于设定值,则根据文件创建时间按照从早到晚的顺序删除设定比例的文件,若磁盘剩余空间足够则进入步骤(5);/n(5)判断当前接收数据的数据类型,即判断当前接收数据是实时值数据还是曲线数据;/n(6)判断是否需要创建新的文件夹或文件,若需要则根据数据类型创建不同的新文件夹或文件,并将创建的新文件夹或文件作为当前文件夹或当前文件;否则,根据数据类型进入步骤(7)或步骤(8);/n(7)按照预设的实时值数据文件结构将实时值数据保存到当前文件夹或当前文件中,当需要对实时值数据查询时,按照时间快速定位到对应的文件,实现实时值数据的读取或删除;/n(8)按照预设的曲线数据文件结构对曲线数据进行存储,当需要对曲线数 ...
【技术特征摘要】
1.一种铁路信号集中监测系统数据存储读取方法,其特征在于包括以下步骤:
(1)在铁路信号集中监测系统中采用主程序调用存储模块入口函数,启动存储模块;
(2)对存储模块进行初始化,加载相关配置信息;
(3)启动本地数据存储服务,等待接收下位机模块发送的实时数据或曲线数据;
(4)判断当前使用的磁盘剩余空间是否足够,若当前使用的磁盘剩余空间小于设定值则切换至下一磁盘,若所有磁盘剩余空间均小于设定值,则根据文件创建时间按照从早到晚的顺序删除设定比例的文件,若磁盘剩余空间足够则进入步骤(5);
(5)判断当前接收数据的数据类型,即判断当前接收数据是实时值数据还是曲线数据;
(6)判断是否需要创建新的文件夹或文件,若需要则根据数据类型创建不同的新文件夹或文件,并将创建的新文件夹或文件作为当前文件夹或当前文件;否则,根据数据类型进入步骤(7)或步骤(8);
(7)按照预设的实时值数据文件结构将实时值数据保存到当前文件夹或当前文件中,当需要对实时值数据查询时,按照时间快速定位到对应的文件,实现实时值数据的读取或删除;
(8)按照预设的曲线数据文件结构对曲线数据进行存储,当需要对曲线数据查询时,根据时间快速定位到对应的文件,实现曲线数据的读取或删除。
2.如权利要求1所述的一种铁路信号集中监测系统数据存储读取方法,其特征在于:所述步骤(6)中,判断是否需要创建新的文件夹时,方法为:
若当前接收数据为实时值数据,则首先判断当前时刻是否为预设的创建新文件夹时刻T1,若是,则根据年月日创建新的分级文件夹,否则,判断当前时刻与创建新文件的上一时刻的间隔是否为T2,若是,则创建新的文件,否则,不创建新的文件夹或文件;
若当前接收数据为曲线数据,则判断是否存在对应的曲线文件,若不存在则创建新的曲线文件。
3.如权利要求1所述的一种铁路信号集中监测系统数据存储读取方法,其特征在于:所述步骤(7)中,按照预设的实时值数据文件结构将实时值数据保存到当前文件夹或当前文件中,当需要对实时值数据查询时,按照时间快速定位到对应的文件,实现实时值数据的读取或删除的方法,包括以下步骤:
(7.1)对实时值数据文件结构进行设计,所述实时值数据文件结构包括头部区域、类型区域、时间区域和数据区域;
(7.2)按照设计的实时值数据文件结构将待存储的实时值数据保存到当前文件夹或当前文件;
(7.3)查询实时值数据时,根据时间快速定位到对应的文件夹,并按照区域读取相应的索引,找到所需数据。
4.如权利要求3所述的一种铁路信号集中监测系统数据存储读取方法,其特征在于:所述步骤(7.1)中,所述头部区域:数据类型总数目,用于遍历数据类型区域;
所述类型区域:由类型数据组成,每个类型数据包括数据类型、数据子类型、时间数、路数;
所述时间区域:由时间数据组成,每个时间数据包括时间记录总数目、每个...
【专利技术属性】
技术研发人员:郭丰明,
申请(专利权)人:深圳科安达电子科技股份有限公司,深圳市科安达轨道交通技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。