CN114244885A - 船舶航行数据传输方法、装置及终端设备 - Google Patents
船舶航行数据传输方法、装置及终端设备 Download PDFInfo
- Publication number
- CN114244885A CN114244885A CN202111394198.2A CN202111394198A CN114244885A CN 114244885 A CN114244885 A CN 114244885A CN 202111394198 A CN202111394198 A CN 202111394198A CN 114244885 A CN114244885 A CN 114244885A
- Authority
- CN
- China
- Prior art keywords
- ship
- navigation data
- state
- transmission
- management platform
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Traffic Control Systems (AREA)
- Navigation (AREA)
Abstract
本申请实施例适用于船舶航行技术领域,提供了一种船舶航行数据传输方法、装置及终端设备,所述方法包括:在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;监测所述船舶与船舶管理平台之间的通信状态;若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。采用上述方法,可以保证航行数据均能够被传输至船舶管理平台。
Description
技术领域
本申请实施例属于船舶航行技术领域,特别是涉及一种船舶航行数据传输方法、装置及终端设备。
背景技术
船舶在航行过程中及时地与船舶管理平台通信是保障航行安全的重要环节。例如,船舶在航行过程中按照一定的频次将船上设备的状态信息发送至船舶管理平台,可方便船舶管理平台对船舶的航行状态进行监控,及时对设备可能出现的故障进行预警。
现有技术中,船上的各类数据、信息通常是通过无线公网传输至船舶管理平台的。例如,船舶可使用基于***移动通信技术(the 4th generation mobile communicationtechnology,4G)或第五代移动通信技术(the 5th generation mobile communicationtechnology,5G)等建立的无线网络将船上设备的状态信息等发送至船舶管理平台。但是,在部分航行区域,例如公海的某些海域,如果没有无线网络覆盖,或者由于海面环境恶劣导致无线网络信号较弱,则无法将船上的各类数据、信息有效地发送至船舶管理平台。
发明内容
有鉴于此,本申请实施例提供了一种船舶航行数据传输方法、装置及终端设备,用以解决在没有无线网络覆盖或者无线网络信号较弱的区域无法将航行数据传输至船舶管理平台的问题。
本申请实施例的第一方面提供了一种船舶航行数据传输方法,包括:
在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;
若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
本申请实施例的第二方面提供了一种船舶航行数据传输装置,包括:
采集模块,用于在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测模块,用于监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
存储模块,用于若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;
传输模块,用于若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;以及,用于在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
本申请实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的船舶航行数据传输方法。
本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的船舶航行数据传输方法。
本申请实施例的第五方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的船舶航行数据传输方法。
与现有技术相比,本申请实施例包括以下优点:
本申请实施例,终端设备采集到船舶航行过程中的航行数据后,可以根据船舶与船舶管理平台之间的通信状态针对性地对航行数据进行处理。如果当前的通信状态为在线状态,则终端设备可以直接将航行数据传输至船舶管理平台,保证数据传输的实时性。如果当前的通信状态为离线状态,则终端设备可以在对航行数据进行标记后对其进行存储,待通信状态由离线状态转为在线状态后,再对未传输的航行数据进行补发,保证各个时刻的航行数据均能够被船舶管理平台接收到。应用本方法,提高了航行数据传输的可靠性和完整性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一个实施例的一种船舶航行数据传输方法的步骤流程示意图;
图2是本申请一个实施例的一种船舶航行数据传输方法的步骤S105的一种可能的实现方式示意图;
图3是本申请一个实施例的一种船舶航行数据传输方法的步骤S105的另一种可能的实现方式示意图;
图4是本申请一个实施例的一种船舶定位信息的传输过程示意图;
图5是本申请一个实施例的一种船舶航行数据传输装置的结构示意图;
图6是本申请一个实施例的一种终端设备的结构示意图。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定***结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域技术人员应当清楚,在没有这些具体细节的其他实施例中也可以实现本申请。在其他情况中,省略对众所周知的***、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
下面通过具体实施例来说明本申请的技术方案。
参照图1,示出了本申请一个实施例的一种船舶航行数据传输方法的步骤流程示意图,具体可以包括如下步骤:
S101、在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间。
本方法可以应用于终端设备,该终端设备可以是安装于船舶上并能够实现与船舶管理平台的通信的电子设备。上述船舶管理平台可以是对多艘船舶进行统一调度、管理的平台。
在本申请实施例中,航行数据可以包括船舶在航行过程中的位置信息,如船舶当前所处的经度、维度等信息;还可以包括船舶上各个设备的状态信息,如船舶上的发动机的运行时间、转速、油压等数据,或者船舶安全***的预警信息、告警信息等,本申请实施例对航行数据的类型不作限定。
上述航行数据可以通过相应的设备采集得到。例如,位置信息可以通过定位设备采集,然后由定位设备发送至终端设备;或者,也可以在终端设备中集成定位模块,由该定位模块采集船舶航行中的位置信息。船舶上各个设备的状态信息则可以通过传感器等设备采集,然后再由传感器发送至终端设备;或者,也可以通过对船舶上各个设备进行改造,建立改造后的各个设备与终端设备之间的数据通信通道,由各个设备直接将各自的状态信息发送至终端设备,本申请实施例对此均不作限定。
在本申请实施例中,终端设备可以按照一定的频次采集航行数据。例如,终端设备可以每隔5秒采集一次航行数据,或者每隔10秒采集一次航行数据。被采集的航行数据可以具有相应的采集时间。
S102、监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态。
通常,船舶与船舶管理平台之间可以通过无线网络进行通信。例如,4G、5G等无线公网网络。因此,在部分航行区域,可能存在无线网络无信号或者信号较弱不足以完整、准确地传输航行数据的情况。
在本申请实施例中,为了保证航行数据传输的可靠性,终端设备可以实时监测船舶与船舶管理平台之间的通信状态,该通信状态也就是终端设备本身与船舶管理平台之间通信状态。一般地,该通信状态可以包括在线状态或无线状态。其中,在线状态可以是指终端设备与船舶管理平台之间的通信连接稳定、可靠,二者之间的数据传输速率大于或等于某个速率阈值时的状态。在在线状态下,终端设备能够将航行数据及时、准确地传输至船舶管理平台。离线状态可以是指终端设备与船舶管理平台之间的通信连接处于断开状态,或者,二者之间仍然具有通信连接,但在该通信连接下,二者之间的数据传输速率较低,无法及时地进行数据传输的一种状态。
在本申请实施例的一种可能的实现方式中,可以通过监测船舶与船舶管理平台之间的通信速率,也就是终端设备本身与船舶管理平台之间的无线网络的网络速率,来确定船舶与船舶管理平台之间的通信状态。按照这种方式,当船舶与船舶管理平台之间的通信连接被断开后,二者之间的通信速率可以被认为是速率为零。
因此,在监测船舶与船舶管理平台之间的通信速率时,如果通信速率大于或等于预设速率阈值,则可以判定船舶与船舶管理平台之间的通信状态为在线状态。在该状态下,终端设备能够及时、完整地将航行数据传输至船舶管理平台。若监测到的通信速率上述预设速率阈值,则可以判定船舶与船舶管理平台之间的通信状态为离线状态。该离线状态包括船舶与船舶管理平台之间的通信连接完全被断开,以及二者之前虽然保持通信连接,但在该通信连接下传输数据的速率小于预设速率阈值这两种情况。
需要说明的是,上述预设速率阈值可以根据试验确定。例如,根据所要传输的航行数据的类型以及数据包的大小,通过多次试验确定出可以及时、完整地传输该航行数据所需的最低网络速度。
若当前的通信状态为在线状态,则终端设备可以执行S103,将航行数据传输至船舶管理平台;若当前的通信状态为离线状态,则终端设备可以首先执行S104,将航行数据的传输状态标记为未传输并对未传输的航行数据进行存储。
S103、将所述航行数据传输至所述船舶管理平台。
在船舶与船舶管理平台之间的通信状态为在线状态时,可以认为终端设备能够及时、完整地将航行数据传输至船舶管理平台。此时,终端设备可以直接对采集到的航行数据进行传输。
在本申请实施例的一种可能的实现方式中,为了保证航行数据传输的可靠性,终端设备在传输航行数据后,还可以判断是否接收到船舶管理平台针对已执行传输操作的航行数据返回的确认信息。该确认信息可以是船舶管理平台在接收到航行数据后向终端设备反馈的响应信息,用于表示船舶管理平台已经接收到该航行数据。
在本申请实施例中,终端设备在将航行数据传输至船舶管理平台后,若接收到船舶管理平台返回的确认信息,则可以将该航行数据的传输状态标记为已传输。否则,如果终端设备并未接收到针对该航行数据的确认信息,终端设备可以认为在传输该航行数据的过程中出现了故障,航行数据未被准确地传输至船舶管理平台,需要重新传输。
在本申请实施例的一种可能的实现方式中,对于需要重新传输的航行数据,终端设备可以直接重新执行一次传输操作。或者,终端设备也可以将该航行数据的传输状态标记为未传输。对于未传输的航行数据,终端设备还可以对其进行存储,等待后续合适的时间再重新进行传输。
S104、将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储。
在船舶与船舶管理平台之间的通信状态为离线状态时,可以认为终端设备无法及时、完整地将航行数据传输至船舶管理平台。此时,终端设备可以将采集到的航行数据的传输状态标记为未传输。对于未传输的航行数据,终端设备可以对其进行存储,等待船舶与船舶管理平台之间的通信状态转为在线状态后,再进行传输。
S105、在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
在本申请实施例中,船舶与船舶管理平台之间的通信状态由离线状态转为在线状态可以是指之前被断开的通信恢复了正常连接;或者,船舶与船舶管理平台之间的通信速率恢复至预设阈值之上了。在由离线状态转为在线状态后,终端设备可以对已存储的未传输的航行数据进行补发,重新传输至船舶管理平台。
在对未传输的航行数据进行补发时,终端设备可以按照各个航行数据的采集时间来进行。
在本申请实施例的一种可能的实现方式中,如图2所示,基于传输状态和采集时间,向船舶管理平台传输未传输的航行数据的过程可以包括如下子步骤S1051-S1052:
S1051、搜索所述传输状态为未传输的全部所述航行数据。
S1052、按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台。
在本申请实施例中,终端设备可以搜索全部未传输的航行数据,按照采集时间的先后顺序,依次传输这些航行数据。具体地,终端设备在搜索到全部未传输的航行数据后,可以优先传输采集时间最早的一条航行数据。在传输完一条航行数据中,对于剩余的航行数据,终端设备可以再次确认采集时间最早的一条航行数据并对其进行传输。通过重复上述操作,终端设备可以将未传输的航行数据按照采集时间由早至晚的顺序,全部传输至船舶管理平台。
在本申请实施例的一种可能的实现方式中,终端设备在搜索到全部未传输的航行数据后,也可以优先传输采集时间最晚的一条航行数据。在传输完一条航行数据中,对于剩余的航行数据,终端设备可以再次确认采集时间最晚的一条航行数据并对其进行传输。通过重复上述操作,终端设备可以将未传输的航行数据按照采集时间由晚至早的顺序,全部传输至船舶管理平台。这样,船舶管理平台可以优先接收到采集时间距离当前时刻更近的航行数据。
在本申请实施例的一种可能的实现方式中,如图3所示,终端设备在搜索传输状态为未传输的全部航行数据之后,还可以执行如下步骤S1511-S1522:
S1511、确定所述航行数据的采集间隔。
S1512、根据所述采集间隔,确定所述传输状态为未传输的全部所述航行数据之间的数据连续性。
S1513、将具有所述数据连续性的航行数据封装成数据段,所述数据段的采集时间为包含的航行数据中时间最早的采集时间。
在本申请实施例中,航行数据的采集间隔可以根据终端设备采集航行数据的频次确定。例如,若终端设备被要求每分钟采集12次航行数据,则可以认为终端设备是按照每5秒一次的采集间隔来采集的航行数据。这种情况下的采集间隔也就是5秒。
根据航行数据的采集间隔,可以确定未传输的全部航行数据之间是否具有数据连续性。该数据连续性可以是指多条航行数据是否是被连续采集得到。
示例性地,以采集间隔为5秒为例,若未传输的航行数据包括如下五条:
航行数据1:2021-10-19,17:13:05,未传输;
航行数据2:2021-10-19,17:13:25,未传输;
航行数据3:2021-10-19,17:13:30,未传输;
航行数据4:2021-10-19,17:13:35,未传输;
航行数据5:2021-10-19,17:13:55,未传输。
则可以根据采集间隔,确认上述航行数据2、航行数据3和航行数据4具有数据连续性。也即,在采集航行数据2后,终端设备所执行的数据采集操作所得到的航行数据即是航行数据3,在采集航行数据3后,终端设备再次执行的数据采集操作所得到的航行数据即是航行数据4。
对于具有数据连续性的航行数据,终端设备可以将其封装成数据段。例如,将上述航行数据2、航行数据3和航行数据4封装成数据段1。这样,在后续传输这些航行数据时,可以以数据段的形式对其进行传输。
封装成数据段的多条航行数据其实质也是未传输的航行数据,也可以具有相应的采集时间。
在本申请实施例中,数据段的采集时间可以是包含的航行数据中时间最早的采集时间。例如,在上述示例中,航行数据2的采集时间为17:13:25,航行数据3的采集时间为17:13:30,航行数据4的采集时间为17:13:35,其中以航行数据2的采集时间17:13:25为最早。因此,可以将该时间作为封装得到的数据段的采集时间。也即,数据段的采集时间为17:13:25。
这样,上述示例中的五条航行数据可以表示为:
航行数据1:2021-10-19,17:13:05,未传输;
数据段1:航行数据2、航行数据3、航行数据4,2021-10-19,17:13:25,未传输;
航行数据5:2021-10-19,17:13:55,未传输。
后续在传输航行数据时,终端设备若以采集时间由早至晚的顺序传输航行数据,则可以首先传输上述示例中的航行数据1,然后传输数据段1,再传输航行数据5。
在本申请实施例中,当船舶与船舶管理平台之间的通信状态由离线状态转为在线状态后,可能存在需要发送的其他数据。例如,当前时刻采集到的航行数据。因此,终端设备在按照采集时间的顺序,依次将未传输的全部航行数据传输至船舶管理平台时,可以首先确定当前时刻是否为通信空闲时间。如果当前时刻为通信空闲时间,则终端设备可以执行按照采集时间的顺序,依次将未传输的全部航行数据传输至船舶管理平台的动作。否则,若当前时刻并非通信空闲时间,则终端设备可以等待到达通信空闲时间后,再执行上述传输航行数据的动作。这样,可以优先保证重要的数据优先被传输。
在本申请实施例中,终端设备采集到船舶航行过程中的航行数据后,可以根据船舶与船舶管理平台之间的通信状态针对性地对航行数据进行处理。如果当前的通信状态为在线状态,则终端设备可以直接将航行数据传输至船舶管理平台,保证数据传输的实时性。如果当前的通信状态为离线状态,则终端设备可以在对航行数据进行标记后对其进行存储,待通信状态由离线状态转为在线状态后,再对未传输的航行数据进行补发,保证各个时刻的航行数据均能够被船舶管理平台接收到。应用本方法,提高了航行数据传输的可靠性和完整性。
需要说明的是,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
为了便于理解,下面结合一个具体的示例来对本申请实施例提供的船舶航行数据传输方法作一介绍。
如图4所示,是本申请一个实施例的一种船舶定位信息的传输过程示意图。即,图4是以船舶定位信息为例来对本申请实施例进行的介绍。
在图4中的(a)中,示出了在线状态下对船舶定位信息进行传输的过程。当终端设备采集到船舶定位信息后,可以基于船舶与船舶管理平台之间的通信连接,直接向船舶管理平台传输船舶定位信息。待船舶管理平台接收到船舶定位信息后,可以对此进行确认。例如,船舶管理平台可以向终端设备反馈确认信息,用于告知终端设备本平台已成功接收到船舶定位信息。另一方面,终端设备在采集到船舶定位信息后,可以对其进行存储。当接收到船舶管理平台反馈的确认信息后,,终端设备可以将该船舶定位信息的传输状态更新为已传输。
在图4中的(b)中,示出了通信状态由离线状态转为在线状态后,终端设备对船舶定位信息进行传输的过程,该过程也就是终端设备补发船舶定位信息的过程。如图4所示,在该过程中,终端设备可以搜索未传输的船舶定位信息,然后按照采集时间的先后顺序,向船舶管理平台传输这些数据。同样地,在船舶管理平台接收到这些数据后,可以对其进行确认,向终端设备反馈确认信息。终端设备在接收到船舶管理平台反馈的确认信息后,可以将这些船舶定位信息的传输状态更新为已传输,直到全部未传输的传播定位信息均被传输至船舶管理平台。
参照图5,示出了本申请一个实施例的一种船舶航行数据传输装置的结构示意图,具体可以包括采集模块501、监测模块502、存储模块503和传输模块504,其中:
采集模块501,用于在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测模块502,用于监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
存储模块503,用于若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;
传输模块504,用于若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;以及,用于在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
在本申请实施例中,所述监测模块502具体可以用于:监测所述船舶与所述船舶管理平台之间的通信速率;若所述通信速率大于或等于预设速率阈值,则判定所述船舶与所述船舶管理平台之间的通信状态为在线状态;否则,判定所述船舶与所述船舶管理平台之间的通信状态为离线状态。
在本申请实施例中,所述传输模块504还可以用于:判断是否接收到所述船舶管理平台针对所述航行数据返回的确认信息;若接收到所述确认信息,则将所述航行数据的传输状态标记为已传输;否则,调用所述存储模块503,将所述航行数据的传输状态标记为未传输,并对未传输的所述航行数据进行存储。
在本申请实施例中,所述传输模块504具体可以用于:搜索所述传输状态为未传输的全部所述航行数据;按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台。
在本申请实施例中,所述传输模块504还可以用于:确定所述航行数据的采集间隔;根据所述采集间隔,确定所述传输状态为未传输的全部所述航行数据之间的数据连续性;将具有所述数据连续性的航行数据封装成数据段,所述数据段的采集时间为包含的航行数据中时间最早的采集时间。
在本申请实施例中,所述传输模块504还可以用于:确定当前时刻是否为通信空闲时间;若是,则执行所述按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台;否则等待到达所述通信时间后,执行所述按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台。
在本申请实施例中,所述航行数据可以包括所处船舶在航行过程中的位置信息以及所述船舶上各个设备的状态信息。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述得比较简单,相关之处参见方法实施例部分的说明即可。
参照图6,示出了本申请一个实施例的一种终端设备的结构示意图。如图6所示,本实施例的终端设备600包括:处理器610、存储器620以及存储在所述存储器620中并可在所述处理器610上运行的计算机程序621。所述处理器610执行所述计算机程序621时实现上述船舶航行数据传输方法各个实施例中的步骤,例如图1所示的步骤S101至S105。或者,所述处理器610执行所述计算机程序621时实现上述各装置实施例中各模块/单元的功能,例如图5所示模块501至504的功能。
示例性的,所述计算机程序621可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器620中,并由所述处理器610执行,以完成本申请。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段可以用于描述所述计算机程序621在所述终端设备600中的执行过程。例如,所述计算机程序621可以被分割成采集模块、监测模块、存储模块和传输模块,各模块具体功能如下:
采集模块,用于在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测模块,用于监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
存储模块,用于若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;
传输模块,用于若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;以及,用于在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
所述终端设备600可以是前述各个实施例中的终端设备,该终端设备可以是桌上型计算机、笔记本电脑等计算设备。所述终端设备600可包括,但不仅限于,处理器610、存储器620。本领域技术人员可以理解,图6仅仅是终端设备600的一种示例,并不构成对终端设备600的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述终端设备600还可以包括输入输出设备、网络接入设备、总线等。
所述处理器610可以是中央处理单元(Central Processing Unit,CPU),还可以是其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
所述存储器620可以是所述终端设备600的内部存储单元,例如终端设备600的硬盘或内存。所述存储器620也可以是所述终端设备600的外部存储设备,例如所述终端设备600上配备的插接式硬盘,智能存储卡(Smart Media Card,SMC),安全数字(SecureDigital,SD)卡,闪存卡(Flash Card)等等。进一步地,所述存储器620还可以既包括所述终端设备600的内部存储单元也包括外部存储设备。所述存储器620用于存储所述计算机程序621以及所述终端设备600所需的其他程序和数据。所述存储器620还可以用于暂时地存储已经输出或者将要输出的数据。
本申请实施例还公开了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如前述各个实施例所述的船舶航行数据传输方法。
本申请实施例还公开了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如前述各个实施例所述的船舶航行数据传输方法。
本申请实施例还公开了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行前述各个实施例所述的船舶航行数据传输方法。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制。尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
Claims (10)
1.一种船舶航行数据传输方法,其特征在于,包括:
在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;
若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
2.根据权利要求1所述的方法,其特征在于,所述监测所述船舶与船舶管理平台之间的通信状态,包括:
监测所述船舶与所述船舶管理平台之间的通信速率;
若所述通信速率大于或等于预设速率阈值,则判定所述船舶与所述船舶管理平台之间的通信状态为在线状态;否则,判定所述船舶与所述船舶管理平台之间的通信状态为离线状态。
3.根据权利要求1或2任一项所述的方法,其特征在于,在将所述航行数据传输至所述船舶管理平台之后,还包括:
判断是否接收到所述船舶管理平台针对所述航行数据返回的确认信息;
若接收到所述确认信息,则将所述航行数据的传输状态标记为已传输;否则,将所述航行数据的传输状态标记为未传输,并对未传输的所述航行数据进行存储。
4.根据权利要求3所述的方法,其特征在于,所述基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据,包括:
搜索所述传输状态为未传输的全部所述航行数据;
按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台。
5.根据权利要求4所述的方法,其特征在于,在搜索所述传输状态为未传输的全部所述航行数据之后,还包括:
确定所述航行数据的采集间隔;
根据所述采集间隔,确定所述传输状态为未传输的全部所述航行数据之间的数据连续性;
将具有所述数据连续性的航行数据封装成数据段,所述数据段的采集时间为包含的航行数据中时间最早的采集时间。
6.根据权利要求4所述的方法,其特征在于,所述按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台,包括:
确定当前时刻是否为通信空闲时间;
若是,则执行所述按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台;否则等待到达所述通信时间后,执行所述按照所述采集时间的顺序,依次将所述传输状态为未传输的全部所述航行数据传输至所述船舶管理平台。
7.根据权利要求1-2或4-6任一项所述的方法,其特征在于,所述航行数据包括所处船舶在航行过程中的位置信息以及所述船舶上各个设备的状态信息。
8.一种船舶航行数据传输装置,其特征在于,包括:
采集模块,用于在船舶航行过程中,采集所述船舶的航行数据,所述航行数据具有相应的采集时间;
监测模块,用于监测所述船舶与船舶管理平台之间的通信状态,所述通信状态包括在线状态或离线状态;
存储模块,用于若所述通信状态为离线状态,则将所述航行数据的传输状态标记为未传输并对未传输的所述航行数据进行存储;
传输模块,用于若所述通信状态为在线状态,则将所述航行数据传输至所述船舶管理平台;以及,用于在所述通信状态由所述离线状态转为所述在线状态后,基于所述传输状态和所述采集时间,向所述船舶管理平台传输所述传输状态为未传输的航行数据。
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的船舶航行数据传输方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的船舶航行数据传输方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111394198.2A CN114244885A (zh) | 2021-11-23 | 2021-11-23 | 船舶航行数据传输方法、装置及终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111394198.2A CN114244885A (zh) | 2021-11-23 | 2021-11-23 | 船舶航行数据传输方法、装置及终端设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114244885A true CN114244885A (zh) | 2022-03-25 |
Family
ID=80750600
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111394198.2A Pending CN114244885A (zh) | 2021-11-23 | 2021-11-23 | 船舶航行数据传输方法、装置及终端设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114244885A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307127A (zh) * | 2011-08-16 | 2012-01-04 | 上海海事大学 | 一种面向港航管理艇的船载网络接入智能设备 |
CN109981742A (zh) * | 2019-02-26 | 2019-07-05 | 武汉理工大学 | 船机排放数据以及船舶设备在线监测***及方法 |
CN111241072A (zh) * | 2018-11-29 | 2020-06-05 | 珠海格力电器股份有限公司 | 一种判断数据段连续性的方法及其*** |
-
2021
- 2021-11-23 CN CN202111394198.2A patent/CN114244885A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102307127A (zh) * | 2011-08-16 | 2012-01-04 | 上海海事大学 | 一种面向港航管理艇的船载网络接入智能设备 |
CN111241072A (zh) * | 2018-11-29 | 2020-06-05 | 珠海格力电器股份有限公司 | 一种判断数据段连续性的方法及其*** |
CN109981742A (zh) * | 2019-02-26 | 2019-07-05 | 武汉理工大学 | 船机排放数据以及船舶设备在线监测***及方法 |
Non-Patent Citations (1)
Title |
---|
陈志亮: "" 船舶监管***在外海海砂开采监管工作中的应用"", 《 福建建材 》, pages 3 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106302783A (zh) | 车载监控设备和车辆监控*** | |
CN107797902B (zh) | 用于监控机器人操作***的消息传输频率的方法和装置 | |
CN115032973B (zh) | 一种数据传输***、方法、装置、设备及介质 | |
CN114244885A (zh) | 船舶航行数据传输方法、装置及终端设备 | |
CN113347279A (zh) | 车辆行驶数据的传输方法和*** | |
CN117707112A (zh) | 一种故障诊断方法、***、设备及存储介质 | |
KR101476740B1 (ko) | 선내장비 원격모니터링 시스템 | |
CN110928299A (zh) | 一种无人车的控制方法及无人车 | |
CN116383118A (zh) | 一种数据传输***与方法 | |
CN115454015A (zh) | 控制器节点检测方法、装置、控制***、车辆及存储介质 | |
CN110750531B (zh) | 一种数据处理方法及相关设备 | |
US11599678B2 (en) | Method for ensuring the integrity of data to ensure operational safety and vehicle-to-X device | |
CN113345126A (zh) | 船舶航行数据记录装置及利用操舵仪记录航行数据的方法 | |
CN116567584B (zh) | 一种船舶与岸基通信的方法及*** | |
CN105704063B (zh) | 应用于车载终端的信息传输方法和装置 | |
CN109815103A (zh) | 一种计算机故障诊断*** | |
CN220123073U (zh) | 测试设备、待测试设备及测试*** | |
CN109101359B (zh) | 设备、设备部件间信息传输方法、模块及计算机设备 | |
CN117170994B (zh) | Ipmi接口协议的故障预测扩展方法及*** | |
CN112749398B (zh) | 数据传输通道控制方法和*** | |
CN114844807B (zh) | ***检测方法、装置、设备、存储介质、车辆和云控平台 | |
CN111324492B (zh) | 一种冗余主机链路冲突模式下的诊断及切换方法和装置 | |
CN109542656B (zh) | 一种车载智能平台的调试诊断方法及装置、计算机存储介质 | |
CN112312069B (zh) | 视频处理方法、装置、***及设备 | |
CN115903790A (zh) | 运动轨迹追踪方法、追踪设备、服务器和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |