System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及船舶数据处理,具体涉及一种船舶动力系统的数据处理方法、装置、设备和存储介质。
技术介绍
1、船舶动力系统的智能运维平台系统中,通过采集高频振动、缸压、上止点、转速和位移信号并结合大量的热工参数等,对动力系统健康运行状态进行监测评估。为实现较长时间跨度的数据分析并满足智能机舱的规范要求,常需要配置较大的存储空间来对数据进行存储。然而,这无疑会对服务器存储硬件造成较大的存储压力并增加了成本。传统的存储方式是对数据文件进行压缩,而这种压缩方式对文件的压缩程度有限,难以大幅度地提升存储性能。
技术实现思路
1、专利技术目的:本申请实施例提供一种船舶动力系统的数据处理方法,旨在克服现有技术存在船舶运维数据存储压缩空间有限,不利于存储性能提升的技术问题;本申请实施例的另一目的是提供一种船舶动力系统的数据处理装置;本申请的第三个目的是提供一种电子设备;本申请的第四个目的是提供一种计算机可读存储介质。
2、技术方案:本申请实施例所述的一种船舶动力系统的数据处理方法,包括:
3、获取船舶动力系统的第一类采集数据和第二类采集数据;
4、对所述第一类采集数据和所述第二类采集数据分别采用第一稀疏算法和第二稀疏算法进行稀疏处理,并分别得到第一稀疏表示数据和第二稀疏表示数据;
5、对所述第一稀疏表示数据和所述第二稀疏表示数据进行欠采样压缩。
6、在一些实施例中,所述对所述第一类采集数据采用第一稀疏算法进行稀疏处理,包括:
7、对
8、在一些实施例中,所述对所述第一类采集数据采用传统傅里叶矩阵进行稀疏表示,包括:
9、对所述第一类采集数据按照第一预设单位进行截取,并构造满足第二预设单位的傅里叶矩阵;
10、采用所述傅里叶矩阵对所述第一类采集数据进行稀疏表示。
11、在一些实施例中,所述第一类采集数据至少包括:船舶动力系统的转速数据、船舶动力系统的位移数据、船舶动力系统的缸压和船舶动力系统的上止点中的一种。
12、在一些实施例中,所述对所述第二类采集数据采用第二稀疏算法进行稀疏处理,包括:
13、对所述第二类采集数据采用字典训练算法进行训练得到相应的稀疏字典;
14、使用稀疏字典对所述第二类采集数据进行稀疏表示。
15、在一些实施例中,所述第二类采集数据至少包括:船舶动力系统的振动数据和热工数据中的一种。
16、在一些实施例中,所述船舶动力系统包括多个负荷工况;所述第二类采集数据包括多个负荷工况的振动数据和多个负荷工况的热工数据;所述对所述第二类采集数据采用字典训练算法进行训练得到相应的稀疏字典,包括:
17、对各个负荷工况下各个通道的振动数据分别单独进行字典训练,得到各个负荷工况下各个通道的振动数据对应的稀疏字典;
18、将各个负荷工况所对应的所有测点的热工数据分别作为整体进行字典训练,得到各个负荷工况热工数据对应的稀疏字典。
19、在一些实施例中,所述对所述第一稀疏表示数据和所述第二稀疏表示数据进行欠采样压缩,包括:
20、基于压缩感知理论采用高斯随机矩阵对所述第一稀疏表示数据和所述第二稀疏表示数据进行欠采样压缩。
21、在一些实施例中,该船舶动力系统的数据处理方法还包括:对欠采样压缩存储的数据采用正交匹配追踪算法进行重构还原。
22、相应的,本申请实施例所述的一种船舶动力系统的数据处理装置,包括:
23、获取模块,用于获取船舶动力系统的第一类采集数据和第二类采集数据;
24、处理模块,用于对所述第一类采集数据和所述第二类采集数据分别采用第一稀疏算法和第二稀疏算法进行稀疏处理,并分别得到第一稀疏表示数据和第二稀疏表示数据;
25、欠采样压缩模块,用于对所述第一稀疏表示数据和所述第二稀疏表示数据进行欠采样压缩。
26、相应的,本申请实施例所述的一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述所述的船舶动力系统的数据处理方法。
27、相应的,本申请实施例所述的一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述所述的船舶动力系统的数据处理方法。
28、有益效果:与现有技术相比,本申请实施例的船舶动力系统的数据处理方法、装置、设备和存储介质,该船舶动力系统的数据处理方法包括:获取船舶动力系统的第一类采集数据和第二类采集数据;对第一类采集数据和第二类采集数据分别采用第一稀疏算法和第二稀疏算法进行稀疏处理,并分别得到第一稀疏表示数据和第二稀疏表示数据;对第一稀疏表示数据和第二稀疏表示数据进行欠采样压缩。由此可知,通过该方法可以实现:针对船舶系统运维平台不同数据的特点,采用不同的稀疏算法进行稀疏处理,并对稀疏处理后的数据进行欠采样压缩,可以节省数据存储空间,提高存储压缩效率,使得船舶系统运维平台的数据得到大幅度的压缩存储,从而提升存储空间的利用效率,并降低运维平台的存储成本。
本文档来自技高网...【技术保护点】
1.一种船舶动力系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第一类采集数据采用第一稀疏算法进行稀疏处理,包括:
3.根据权利要求2所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第一类采集数据采用传统傅里叶矩阵进行稀疏表示,包括:
4.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述第一类采集数据至少包括:船舶动力系统的转速数据、船舶动力系统的位移数据、船舶动力系统的缸压和船舶动力系统的上止点中的一种。
5.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第二类采集数据采用第二稀疏算法进行稀疏处理,包括:
6.根据权利要求5所述的船舶动力系统的数据处理方法,其特征在于,所述第二类采集数据至少包括:船舶动力系统的振动数据和热工数据中的一种。
7.根据权利要求6所述的船舶动力系统的数据处理方法,其特征在于,所述船舶动力系统包括多个负荷工况;所述第二类采集数据包括多个负荷工况的振动数据和多个负荷工况的
8.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第一稀疏表示数据和所述第二稀疏表示数据进行欠采样压缩,包括:
9.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,还包括:
10.一种船舶动力系统的数据处理装置,其特征在于,包括:
11.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1-9中任一项所述的船舶动力系统的数据处理方法。
12.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-9中任一项所述的船舶动力系统的数据处理方法。
...【技术特征摘要】
1.一种船舶动力系统的数据处理方法,其特征在于,包括:
2.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第一类采集数据采用第一稀疏算法进行稀疏处理,包括:
3.根据权利要求2所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第一类采集数据采用传统傅里叶矩阵进行稀疏表示,包括:
4.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述第一类采集数据至少包括:船舶动力系统的转速数据、船舶动力系统的位移数据、船舶动力系统的缸压和船舶动力系统的上止点中的一种。
5.根据权利要求1所述的船舶动力系统的数据处理方法,其特征在于,所述对所述第二类采集数据采用第二稀疏算法进行稀疏处理,包括:
6.根据权利要求5所述的船舶动力系统的数据处理方法,其特征在于,所述第二类采集数据至少包括:船舶动力系统的振动数据和热工数据中的一种。
7.根据权利要求6所述的船舶动力系统的数据处...
【专利技术属性】
技术研发人员:刘浩,魏承印,陈冬梅,孙玥,梁加琦,
申请(专利权)人:中国船舶集团有限公司第七一一研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。