本发明涉及数据传输,尤其涉及一种船舶的数据传输方法、装置、电子设备及存储介质。
背景技术:
1、随着船舶控制系统的不断发展,船舶系统需要采集检测的系统状态呈指数性增长。而系统中的控制器往往集中布置于船内人员区,如何将大量的系统状态发送至系统控制器中成为船舶动力系统的重要问题。
2、现有的船舶动力系统还具有子系统数量繁多,采集的信号量庞大,设备布局分散的特征。现有的船舶动力系统往往通过单信号占用单通道的模式进行信号的采样传输,采样信号经过过程参数综合处理后进行隔离变送多路至多个控制器,船舶控制系统中信号繁多,每个控制器均需要获取所需的系统状态才能争取完成控制输出,导致数据传输效率低。
技术实现思路
1、本发明提供一种船舶的数据传输方法、装置、电子设备及存储介质,用以提升船舶的数据传输效率。
2、本发明提供一种船舶的数据传输方法,包括如下步骤:
3、接收目标船舶中各船内信号采集终端在当前时刻的采集数据;
4、基于所述目标船舶的船体数学模型以及所述目标船舶上一时刻的状态,确定所述目标船舶当前时刻各采集数据的上下限范围;
5、基于所述上下限范围,分别对所述各采集数据进行分割,并对分割后的数据进行编码,得到多个编码段;
6、基于所述目标船舶的全船网络,将所述多个编码段传输至解码器,以使所述解码器接收所述多个编码段后,基于所述上下限范围,对所述多个编码段进行解码与拼接,并将得到的所述各采集数据发送至对应的控制器,所述解码器部署在所述目标船舶的控制器机柜中。
7、根据本发明提供的一种船舶的数据传输方法,所述上下限范围中的上限值为:
8、
9、所述上下限范围中的下限值为:
10、
11、其中,h(xk+1)为当前时刻状态的采集数据xk+1的上限值,l(xk+1)为当前时刻状态的采集数据xk+1的下限值,f为船体数学模型,t为计算周期,uk为控制器输入,k为上一时刻,k+1为当前时刻,h(xk)为上一时刻状态的采集数据xk的上限值,l(xk)为上一时刻状态的采集数据xk的下限值。
12、根据本发明提供的一种船舶的数据传输方法,所述基于所述上下限范围,分别对所述各采集数据进行分割,包括:
13、基于预设阈值,对所述上下限范围进行划分,得到多个划分区域;
14、基于所述多个划分区域,分别对所述各采集数据进行分割。
15、根据本发明提供的一种船舶的数据传输方法,所述基于所述目标船舶的全船网络,将所述多个编码段传输至解码器之后,还包括:
16、基于所述目标船舶的全船网络,将所述多个编码段传输至所述目标船舶的全船网络检测系统,以使所述全船网络检测系统在接收所述多个编码段的过程中,对各网段异常信号进行检测,确定各网段异常信息。
17、根据本发明提供的一种船舶的数据传输方法,所述预设阈值是所述目标船舶的岸基系统,基于所述各网段异常信息进行动态确定的。
18、根据本发明提供的一种船舶的数据传输方法,所述接收目标船舶中各船内信号采集终端在当前时刻的采集数据,包括:
19、基于编码器接收目标船舶中各船内信号采集终端在当前时刻的采集数据,所述编码器部署在所述目标船舶的船内信号采集终端的机柜中。
20、本发明还提供一种船舶的数据传输装置,包括如下模块:
21、数据接收模块,用于接收目标船舶中各船内信号采集终端在当前时刻的采集数据;
22、范围确定模块,用于基于所述目标船舶的船体数学模型以及所述目标船舶上一时刻的状态,确定所述目标船舶当前时刻各采集数据的上下限范围;
23、分割编码模块,用于基于所述上下限范围,分别对所述各采集数据进行分割,并对分割后的数据进行编码,得到多个编码段;
24、传输模块,用于基于所述目标船舶的全船网络,将所述多个编码段传输至解码器,以使所述解码器接收所述多个编码段后,基于所述上下限范围,对所述多个编码段进行解码与拼接,并将得到的所述各采集数据发送至对应的控制器,所述解码器部署在所述目标船舶的控制器机柜中。
25、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述船舶的数据传输方法。
26、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述船舶的数据传输方法。
27、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述船舶的数据传输方法。
28、本发明提供的船舶的数据传输方法、装置、电子设备及存储介质,通过基于确定目标船舶当前时刻各采集数据的上下限范围,对各船内信号采集终端的采集数据进行分割后,传输至部署在所述目标船舶的控制器机柜中的解码器,实现了对数据的集中采集与传输,有效减少了信号线的数量,较好地提高了数据传输效率。此外,将信号通过网络传输有效避免了传统传输模式中庞大数量信号线布局的局限性,大大降低了线缆布置的复杂度以及维护和检修的难度。
1.一种船舶的数据传输方法,其特征在于,所述方法包括:
2.根据权利要求1所述的船舶的数据传输方法,其特征在于,所述上下限范围中的上限值为:
3.根据权利要求1所述的船舶的数据传输方法,其特征在于,所述基于所述上下限范围,分别对所述各采集数据进行分割,包括:
4.根据权利要求3所述的船舶的数据传输方法,其特征在于,所述基于所述目标船舶的全船网络,将所述多个编码段传输至解码器之后,还包括:
5.根据权利要求4所述的船舶的数据传输方法,其特征在于,所述预设阈值是所述目标船舶的岸基系统,基于所述各网段异常信息进行动态确定的。
6.根据权利要求1所述的船舶的数据传输方法,其特征在于,所述接收目标船舶中各船内信号采集终端在当前时刻的采集数据,包括:
7.一种船舶的数据传输装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述船舶的数据传输方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述船舶的数据传输方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述船舶的数据传输方法。