舰船的自动化发展水平提升速度极快,信息化技术、自动化技术等众多技术已广泛应用于舰船集中监控系统中[1-3],体现了舰船领域极高的科技水平。目前针对船舶机舱环境与状态监测的研究较多。王瑞涵等[4]将机器学习方法应用于机舱设备状态监测中;何琪等[5]将Z-Stack协议栈应用于机舱环境监测中。以上2种方法分别实现了机舱设备状态以及机舱环境的监测,但是并未考虑系统的方位控制能力,导致船舶机舱状态监测的安全性较差。设计舰船机舱状态数据采集与访问系统,利用传感器采集舰船机舱状态数据,利用所采集的舰船机舱状态数据展示舰船机舱内的设备以及环境状态,通过访问控制方法实现授权用户对舰船机舱状态的实时访问。所设计舰船机舱状态数据采集与访问系统具有异常报警等功能,保障舰船机舱维持正常的运行状态,保持舰船机舱内动力设备的安全性与可靠性,提升舰船的监测水平与管理水平。避免由于舰船机舱状态异常,导致出现严重的海上事故。通过舰船机舱数据采集与访问系统降低舰船的营运成本,提升舰船运行安全性。
1 机舱状态数据采集与访问系统 1.1 系统总体设计舰船机舱状态数据采集与访问系统总体结构图如图1所示。利用传感器节点采集舰船机舱状态的相关数据,传感器节点采集的数据主要包括空气流速、环境温湿度、机舱设备模拟量等。传感器节点采集的舰船机舱状态数据,选取路由节点作为系统通信网络的枢纽[6],传递船舶机舱状态的众多数据。路由节点搜寻舰船机舱内的全部传感器终端节点以及协调器节点信号,将全部通信节点加入通信网络中。利用汇聚单元的协调器节点建立系统的通信网络,启用系统通信单元的无线通信网络。利用协调器节点接收与发送数据,将节点信息存储至协调器节点中。利用访问控制单元将用户划分为授权用户以及非授权用户,授权用户通过用户单元的显示界面显示船舶机舱状态数据[7],用户单元具有传感器节点采集以及无线通信网络组网配置等众多设置功能。
系统通过现场数据采集单元采集舰船机舱状态信息,现场数据采集单元结合外围电路和微处理器[8],具有满足不同类型传感器的接口条件、配置灵活的特点。现场数据采集单元考虑不同类型的传感器特性,搜寻可以满足不同传感器接口的匹配方式。现场数据采集单元的结构图如图2所示。通过高适用性的传感器接口电路,满足采集舰船机舱状态的不同类型传感器的量值读取,与采集舰船机舱状态的不同类型传感器高效匹配。现场数据采集单元采集不同类型传感器数据时,将传感器采集的微弱信号放大[9],令放大后的信号满足标准数字信号处理要求,便于计算机高效处理传感器采集的信号展示至授权用户。利用传感器采集舰船机舱状态数据时,需要依据固定比例放大传感器的弱信号,传感器信号放大过程中,需要满足信号不存在畸变的需求。传感器设置了零点基准设计,通过零点基准衡量放大器的放大性能。采集舰船机舱状态数据的传感器量程设计时,需要具有较高的灵活性,保证传感器满足不同量程配置需求。传感器零点值稳定时,传感器的舰船机舱数据采集精度较高。
现场数据采集单元选取模拟量采集卡,该数据采集卡具有全双工通信功能,采用CAN现场总线技术。舰船机舱状态数据采集卡结构图如图3所示。现场数据采集单元选取的数据采集卡包含16路数字量输入以及16路数字量输出。采集卡主要包括ATmega32主控制芯片,RS-485通信芯片、直流电源模块、地址选择模块、工作模式选择模块等。ATmega32主控制芯片作为数据采集卡的数据采集任务调度核心,数据采集卡与系统其他模块的通信由RS-485通信模块负责,利用通信模块将传感器采集的舰船机舱状态数据传送至舰船机舱状态监测服务器中。
基于属性基加密的访问控制方法包括以下部分:
1)初始化
利用通信网络的授权机构执行访问控制方法的初始化过程。用
2)舰船机舱状态数据发布
舰船机舱状态数据发布包括数据拥有者执行数据与加密,数据代理方实施密文转换,以及服务器执行二次数据加密。用n与
3)数据访问控制
系统用户执行数据访问操作时,将舰船机舱状态数据密文和用户秘钥分片输入数据访问范围,用户满足由舰船机舱状态采集数据生成的密文中嵌入的访问结构时,可以正确执行解密操作,获取2层对称密钥
依据用户属性集合
$ \sum\limits_{i \in I} {{\mu _i}\overrightarrow {{M_i}} } = \left( {0,1,0, \cdots ,0} \right) 。$ | (1) |
式中:
$ z = \sum\limits_{i \in I} {\left( {{\mu _i}\left( {{\lambda _i} + {\rho _i}} \right)} \right)} 。$ | (2) |
系统用户可以依据自身的秘钥分片,获取计算对称秘钥
$ {k_{{\rm{in}}}} = H\left( {e{{\left( {g,g} \right)}^{\alpha zG}}} \right) \in \varPhi ,$ | (3) |
$ {k_{{\rm{out}}}} = H\left( {e{{\left( {g,g} \right)}^{\alpha z{G_T}}}} \right) \in \varPhi 。$ | (4) |
式中:
利用以上公式,系统的授权用户可以通过执行二次解密,获取舰船机舱状态数据明文,完成舰船机舱状态数据采集与访问系统的访问过程。
2 系统性能测试为了验证所设计舰船机舱状态数据采集与访问系统对于舰船机舱状态数据采集有效性以及用户访问系统有效性,选取Matlab/Simulink环境模拟某舰船实际航行环境。该舰船采用7K98MC型号的船用二冲程柴油机作为主要设备,柴油机技术指标如表1所示。
采用本文系统采集舰船机舱的主辅机参数,可以有效采集舰船机舱中的主机与辅机等众多设备的实时参数,验证采用本文系统采集舰船机舱状态数据有效性。本文系统可以有效采集舰船机舱状态数据,舰船轮机员与管理人员可以依据舰船机舱状态数据,明确舰船机舱状态,提升舰船航行的安全性。系统通过友好的人机界面,便于舰船轮机员的操作与分析。
采用本文系统采集舰船机舱内柴油机状态数据,柴油机状态数据采集结果如表2所示。可以看出,采用本文系统可以实时采集舰船的柴油机状态数据。柴油机状态对舰船运行的可靠性影响极大。本文系统可以通过实时采集舰船机舱柴油机状态数据,明确舰船机舱内的设备状态,为舰船航行安全性提供数据基础。
本文系统采用安全访问控制方法,提升系统访问安全性。可以利用访问控制方法,有效划分授权用户以及非授权用户。对于非授权用户,系统有效限制了用户访问,非授权用户无法访问系统采集的舰船机舱状态数据。本文系统具有较高的访问控制性能,提升舰船机舱状态数据传输安全性,保障舰船安全可靠航行。分析可知,所设计系统具有舰船机舱状态实时显示功能,同时具有历史数据以及历史记录查询功能。
3 结 语舰船机舱状态对舰船航行的可靠性影响极大,为了提升舰船航行的安全性,设计舰船机舱状态数据采集与访问系统。利用传感器采集不同类型的舰船机舱状态数据,通过数据访问控制方法改善舰船机舱状态数据访问安全性过低的问题。通过实验验证所设计系统可以有效采集不同类型的舰船机舱状态数据,所采集的舰船机舱状态数据具有较高的访问安全性,可以保障舰船机舱状态数据的访问安全,提升舰船航行过程中的信息安全性。
[1] |
杨勇, 张新桥, 陈艺琳, 等. 机舱无风管诱导通风系统优化设计[J]. 船舶工程, 2021, 43(S1): 255-258. YANG Yong, ZHANG Xin-qiao, CHEN Yi-lin, et al. Optimization design of no-duct inductive ventilation system in engine room[J]. Ship Engineering, 2021, 43(S1): 255-258. |
[2] |
艾凯旋, 刘云婷, 刘洋. 一种触摸屏数据采集系统的设计[J]. 电子技术应用, 2022, 48(4): 122-126. AI Kai-xuan, LIU Yun-ting, LIU Yang. Design of a data acquisition system for touch screen[J]. Application of Electronic Technique, 2022, 48(4): 122-126. DOI:10.16157/j.issn.0258-7998.211903 |
[3] |
祁永鑫, 吴爱平, 秦涛. 基于Aurora的多通道高速可配置数据采集系统设计[J]. 中南民族大学学报(自然科学版), 2022, 41(3): 365-373. QI Yong-xin, WU Ai-ping, QIN Tao. Design of multi-channel high-speed configurable data acquisition system based on Aurora[J]. Journal of South-Central University for Nationalities:Natural Science Edition, 2022, 41(3): 365-373. |
[4] |
王瑞涵, 陈辉, 管聪. 基于机器学习的船舶机舱设备状态监测方法[J]. 中国舰船研究, 2021, 16(1): 158-167. WANG Rui-han, CHEN Hui, GUAN Cong. Condition monitoring method for marine engine room equipment based on machine learning[J]. Chinese Journal of Ship Research, 2021, 16(1): 158-167. |
[5] |
何琪, 杨培青, 徐鹏. 基于Z-Stack协议栈的船舶机舱环境监测系统设计[J]. 船舶工程, 2021, 43(3): 100-104. HE Qi, YANG Pei-qing, XU Peng. Design of ship engine room environmental monitoring system based on z-stack protocol stack[J]. Ship Engineering, 2021, 43(3): 100-104. |
[6] |
于志强, 陆桂军, 于洪泽, 等. 组网式多通道数据采集系统设计[J]. 电气传动, 2021, 51(21): 72-75. YU Zhi-qiang, LU Gui-jun, YU Hong-ze, et al. Design of networking multi-channel data acquisition system[J]. Electric Drive, 2021, 51(21): 72-75. |
[7] |
杨兴文, 雍珊珊, 王新安, 等. AETA数据采集系统的设计与实现[J]. 北京大学学报(自然科学版), 2020, 56(4): 600-606. YANG Xing-wen, YONG Shan-shan, WANG Xin-an, et al. Design and implementation of data acquisition system for AETA[J]. Journal of Peking University(Natural Science Edition), 2020, 56(4): 600-606. |
[8] |
邹永久, 杜太利, 姜兴家, 等. 基于AEC模型的船舶燃油供给系统状态评估[J]. 中国舰船研究, 2021, 16(1): 175-180. ZOU Yong-jiu, DU Tai-li, JIANG Xing-jia, et al. Evaluation of marine fuel supply system state based on AEC model[J]. Chinese Journal of Ship Research, 2021, 16(1): 175-180. |
[9] |
卢运娇, 罗思思. 木质渔船机舱水位监控系统设计[J]. 船海工程, 2020, 49(1): 90-93. LU Yun-jiao, LUO Si-si. Design of water level monitoring system for wooden fishing vessel’s engine room based on single chip microcontroller[J]. Ship & Ocean Engineering, 2020, 49(1): 90-93. DOI:10.3963/j.issn.1671-7953.2020.01.021 |