当前位置:网站首页>时序数据库在船舶风险管理领域的应用
时序数据库在船舶风险管理领域的应用
2022-08-01 15:52:00 【CnosDB】
近期,Jesse也在一直学习和拓展知识中,看到了《中国修船》期刊上一篇《基于TSDB的船舶风险管理系统的数据预处理》的文章,因此本期也想以此文为基础,和大家简单聊聊TSDB在船舶风险管理领域的应用。
本文仅代表个人观点,如有偏颇之处,还请海涵~
时序数据库在船舶风险管理领域的应用
现今,科技的进步使船舶的设备更加先进,船员接受的知识更加丰富,但事故率却有增无减。多米诺骨牌理论认为,伤亡事故的发生不是一个孤立的事件,尽管伤害可能在某瞬间突然发生,却是一系列事件相继发生的结果。我们认为,导致事故发生主要因素是人的不安全行为、物的不安全状态和管理上的缺陷。也正因事故的多发,对船舶进行安全管理就是必须之选。船舶安全管理是围绕船舶性能、技术安全、货物安全以及相关人员的生命财产安全所进行的领导、组织和控制等一系列管理工作。为了实现全面和科学的风险管理,搭建船舶风险管理系统也是重中之重。我们需要对船舶机舱重要设备和系统的相关参数进行实时监控,并分析相关参数变化与船机故障的关系,明确造成风险的具体机制和影响后果。
既然船舶风险管理系统如此的重要,那么其整体设计又是怎样的呢?从整体角度来看,船舶风险管理系统如下图所示。船舶实时数据通过公网传输至岸端,其中数据包括主机负荷、转矩、转速、燃油温度等多个参数,通过接收与解析、异常数据剔除及缺失数据补充的数据预处理后,将数据存入TSDB中; 后续读取TSDB中数据,实现实时监测、超限报警、数据分析及风险预警等功能; 并搭建相应的数据平台,将监测内容与后续分析结果进行可视化展示。我们可以看到TSDB在整体设计中处于相对核心的位置。
同时,在上述设计中,尤其是在数据传输过程中我们也需要注意一些问题。比如,数据发送装置将实时数据发送至岸端时,我们在保证数据可读性的同时,也要防止他人窃取或篡改数据,这就需要通过统一协议进行发送。再比如,由于网络等问题,数据会出现错误或者缺失。因此在接收到数据后,需先进行数据解析,然后进行异常值的剔除与缺失值的填充。
那么为什么又要选择TSDB作为船舶风险管理系统的数据库存储选项呢?一般而言,传统DBMS(数据库管理系统)有两种类型。一种是关系型数据库,比如SQL Server、MySQL等,此种类型的数据库的问题是其结构复杂,数据不好扩展,如果大量数据实时写入其难以承受。另一种类型是非关系型数据库,比如MongoDB、Redis等,此类数据库的问题是开发与维护成本相对较高。在船舶航行中,各类数据具有实时性高,数据量大,且均是按时间序列进行排序的特点。在风险管理系统数据查询方面,其也是以时间段查询为主,致使传统数据库无法满足船舶风险管理系统使用要求。无论是由于结构问题还是开发与维护成本问题,其均不适用于作为船舶风险管理系统的数据库。因此,要想解决相关问题,应用TSDB还是大家最适合的选择。
本期我们就到这里,感谢大家对CnosDB社区的持续关注,大家如果有任何问题可以通过GitHub提Issues或者Discussions等方式来给我们提意见,CnosDB也会第一时间给与大家反馈。
参与 CnosDB 社区交流群:
扫描下方二维码,加入 CC 进入 CnosDB 社区进入社区交流,CC 也会在群内分享直播链接哒
边栏推荐
- MySQL【数据处理的增删改】
- 如何使用 Mashup 技术在 SAP Cloud for Customer 页面嵌入自定义 UI
- Arduino无线下载 Arduino USB接口无线自动下载程序
- pwnhome 个人博客快速索引(持续更新)
- Inflation continues, Kenya's food security a concern
- what is tail tooth feast
- LeetCode50天刷题计划(Day 11—— 最接近的三数之和(8.40-10.00)
- 【LeetCode】37、解数独
- 股票策略02 | 技术择时+行业因子+市值轮动
- LeetCode50天刷题计划(Day 7—— 字符串转换整数 (atoi) 12.20-15.20)
猜你喜欢
SQL query data and sorting
南京科技大学、中国电子科技第28研究所等联合|MLRIP: Pre-training a military language representation model with informative factual knowledge and professional knowledge base(预训练具有丰富事实知识和专业知识库的军事语言表示模型)
8年软件测试工程师感悟 —— 写给还在迷茫中的朋友
SQL查询语句之查询数据
0-1背包问题的一维数组优化解析
RepOptimizer学习笔记
Spark: Cluster Computing with Working Sets
May 20, 2022 The most complete fish game navigation
七夕专属博文-使用QGraphics画“红心“或“黑心“(含数学模型讲解)
IronOS, an open source system for portable soldering irons, supports a variety of portable DC, QC, PD powered soldering irons, and supports all standard functions of smart soldering irons
随机推荐
【LeetCode】37、解数独
js to determine whether it is a pc or a mobile terminal (including ipad)
kubelet node pressure eviction
第十三章 手动创建 REST 服务(一)
Chapter 13 Manually create a REST service (1)
2.8K 120Hz触控双屏加持 灵耀X 双屏Pro 2022让办公无惧想象
Stored procedures in MySQL (detailed)
游戏元宇宙发展趋势展望分析
南京科技大学、中国电子科技第28研究所等联合|MLRIP: Pre-training a military language representation model with informative factual knowledge and professional knowledge base(预训练具有丰富事实知识和专业知识库的军事语言表示模型)
选择合适的 DevOps 工具,从理解 DevOps 开始
【Untitled】
会议OA项目(六)--- (待开会议、历史会议、所有会议)
Meeting OA project (6) --- (to-be-opened meeting, historical meeting, all meetings)
面试必问的HashCode技术内幕
Grafana9.0发布,Prometheus和Loki查询生成器、全新导航、热图面板等新功能!
String comparison size in MySQL (date string comparison problem)
月薪12K,蝶变向新勇往直前,我通过转行软件测试实现月薪翻倍...
便携烙铁开源系统IronOS,支持多款便携DC, QC, PD供电烙铁,支持所有智能烙铁标准功能
Break the limit of file locks and use storage power to help enterprises grow new momentum
LeetCode50天刷题计划(Day 6—— 整数反转 14.20-15.20)