2. 浙江广厦建设职业技术大学,浙江 东阳 322100
2. Zhejiang Guangsha Vocational and Technical University of Construction, Dongyang 322100, China
船舶通信应用中,数据信息通信的实时性、有效性十分重要,在异构通信网络中,如何保证船舶通信数据被快速、准确发送至目的端,是目前船舶通信数据管理的核心问题。杨晨等[1]在船舶通信网络中采用典型3层网络通信架构,构建通信系统。虽然此方法可在实验环境中优化数据通信效果,但未考虑数据规模性、冗余化、无序性等特征,在数据规模较大的工况中,数据通信质量有待提升。徐轶群等[2]设计了一种全船无线通信系统网络架构,此网络的覆盖范围广,采用无线接入、有线主干网络相结合的方式,有效保证船舶网络通信效果,但实际应用中,通信数据规模通常较大,需采用合理的数据管理方法,才能保证数据通信效果。
云计算平台具备显著的大数据运维自动化能力,且云组件功能丰富,目前在多种领域的信息通信系统中被大量使用,且使用效果显著[3-5]。数据库管理问题中,DDS是目前数据调度常用的数据分发技术,此技术能够有效结合数据服务质量要求,完成数据分发操作。为此提出基于DDS的船舶通信数据库云平台数据管理方法,以提升船舶通信数据库云平台数据管理效果。
1 船舶通信数据库云平台数据管理 1.1 基于DDS的船舶通信数据库云平台构建图1基于DDS的船舶通信数据库云平台架构,用于管理船舶通信数据库中的大量异构通信数据。主要分为处理层、网络层、存储层3部分。存储层主要使用基于删冗的云平台智能化存储方法,用于存储船舶通信数据库云平台的有效通信数据,当处理层存在数据要求时,网络层云服务器会使用DDS数据分发模型,驱动数据QOS要求子模型,结合QOS要求,确定船舶通信数据库云平台中数据传输的优先级,快速分发数据分发。
以往的数据库存储技术主要在数据库完成,仅以简单的输入/输出方式,便完成数据存储,并不考虑数据是否存在冗余状态,冗余数据的存在会浪费存储云节点资源。为此,在存储层中使用基于删冗的云平台智能化存储方法,图2为冗余数据删除多线程流水线与并行化示意图。
网络层云服务器采用的DDS数据分发模型结构如图3所示。DDS数据分发模型中,将数据库云平台中的数据发送端看作为发布者,数据写入者为数据采集端,而订阅者与读入者即为云平台中的数据接收端。DDS数据分发模型的身份主要是船舶通信数据库云平台中,船舶通信网络的中间件,此模型能够为船舶通信数据库云平台提供通信数据分发服务,让船舶通信数据可以快速分发传输,从而避免出现数据拥塞问题。
图4为数据QOS要求子模型的整体结构示意图。在DDS数据分发模型中,QOS的调配控制,直接决定船舶通信数据库云平台中的数据分发效果。对数据发布者与订阅者而言,两者之间的通信数据匹配合约就是QOS。对差异的数据发布者与订阅者的主题要求,船舶通信数据库云平台会通过DDS数据分发模型,启动针对性的QOS数据分发策略。数据订阅者需结合自己的要求,向订阅的数据发送匹配的QOS要求,发布者结合差异数据的属性,判断数据的QOS要求。因为订阅者QOS要求与云平台QOS要求均十分明确,则在分发船舶通信数据库云平台中数据的过程中,需要结合QOS要求,将通信数据执行分类,确定通信优先级,以此满足订阅者的QOS要求。
设置DDS数据分发模型要分发的船舶数据为
$ {S_R} = \left\{ {I{D_R},PRI,B} \right\}。$ | (1) |
其中:
$ B = \left\{ {E,Z,L} \right\} 。$ | (2) |
其中:
船舶通信数据库云平台管理中,DDS数据分发模型中,QOS的调配需要结合数据属性设置数据队列,数据属性主要是指
$ PRI = \left\{ {H,NS,KK} \right\},$ | (3) |
$ H = \left\{ {JR,RK,AF} \right\}。$ | (4) |
式中:
构建一个船舶通信数据发送端、接收端,以此设置一个船舶电力信息监测系统,此监测系统的发送端就是系统在监测船舶电力设备时的采集设备,接收端就是系统在监测船舶电力设备时的数据接收设备。考虑到船舶电力设备监测时,监测数据规模较大,且船舶设备类型较多,为此,将本文方法作为此系统的管理方法,在发送端、接收端之间船舶电力信息数据通信时,接收端确定已接收数据后,会向发送端发送反馈信号。
实验中船舶电力信息数据类型如表1所示。
分析表1可知,实验中船舶电力信息数据分为2种类型,类型之间的明显差异是数据量与冗余率,如果直接将此类数据存储于数据库云平台,便会过多占用数据库云平台的存储空间,所以本文方法在数据库云平台管理中会对船舶数据执行删冗处理。图5为本文方法删冗处理后,船舶通信数据存储空间变化示意图。由图5可知,本文方法对数据量、冗余率存在差异的船舶通信数据删冗后,数据库云平台存储空间得到明显优化,说明船舶数据删冗存在必要,不会浪费数据库云平台存储空间。
实验以
本文研究DDS技术在船舶通信数据库云平台管理中的应用,在分析船舶通信数据库云平台结构后,结合DDS技术的使用优势,构建了DDS数据分发模型,并在实验中验证DDS数据分发模型,能够优化船舶通信数据库云平台管理效果,提高船舶通信数据的传输效率。DDS技术在船舶通信数据库云平台管理中,能够以QOS要求为数据分发核心,遵循严格的数据通信优先级标准,完成并行式数据分发操作,从而提高数据库云平台的数据通信效果。
[1] |
杨晨, 邓茹凤, 张宏, 等. 基于网络通信的设备互操和数据热备份的设计方法[J]. 船海工程, 2022, 15(5): 11-14. YANG Chen, DENG Rufeng, ZHANG Hong, et al. Design method for equipment interoperation and data hot-backup based on network communication[J]. Ship & Ocean Engineering, 2022, 15(5): 11-14. |
[2] |
徐轶群, 徐弘, 孟令超, 等. 全船无线通信系统网络架构与可靠性研究[J]. 船舶工程, 2021, 43(6): 85-89+95. XU Yiqun, XU Hong, MENG Lingchao, et al. Research on network architecture and reliability of wireless communication system for full-scale ship[J]. Ship Engineering, 2021, 43(6): 85-89+95. DOI:10.13788/j.cnki.cbgc.2021.06.16 |
[3] |
陈立家, 周为, 许毅, 等. 一种基于SDN的多约束无人船网络传输路由算法[J]. 中国舰船研究, 2022, 17(4): 107-113. CHEN Lijia, ZHOU Wei, XU Yi, et al. Multi-constrained unmanned surface vessel network transmission routing algorithm based on SDN[J]. Chinese Journal of Ship Research, 2022, 17(4): 107-113. DOI:10.19693/j.issn.1673-3185.02454 |
[4] |
贺亚鹏, 严新平, 范爱龙, 等. 船舶智能能效管理技术发展现状及展望[J]. 哈尔滨工程大学学报, 2021, 42(3): 317-324. HE Yapeng, YAN Xinping, FAN Ailong, et al. Development status and prospects of ship intelligent energy efficiency management technology[J]. Journal of Harbin Engineering University, 2021, 42(3): 317-324. DOI:10.11990/jheu.201912033 |
[5] |
周毅, 何金平, 华先亮, 等. 智能船舶船岸一体视频远程管理系统设计应用[J]. 船海工程, 2021, 50(3): 113-116. ZHOU Yi, HE Jinping, HUA Xianliang, et al. Design and application of a ship-shore integrated video management system[J]. Ship & Ocean Engineering, 2021, 50(3): 113-116. DOI:10.3963/j.issn.1671-7953.2021.03.028 |