CN113055080B - 基于铱星、北斗双模通信的高可靠数据传输*** - Google Patents

基于铱星、北斗双模通信的高可靠数据传输*** Download PDF

Info

Publication number
CN113055080B
CN113055080B CN202110318453.9A CN202110318453A CN113055080B CN 113055080 B CN113055080 B CN 113055080B CN 202110318453 A CN202110318453 A CN 202110318453A CN 113055080 B CN113055080 B CN 113055080B
Authority
CN
China
Prior art keywords
data
module
sending
iridium
sent
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.)
Active
Application number
CN202110318453.9A
Other languages
English (en)
Other versions
CN113055080A (zh
Inventor
于策
都宁
车明
孙超
汤善江
肖健
毕重科
魏继增
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tianjin University
Original Assignee
Tianjin University
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tianjin University filed Critical Tianjin University
Priority to CN202110318453.9A priority Critical patent/CN113055080B/zh
Publication of CN113055080A publication Critical patent/CN113055080A/zh
Application granted granted Critical
Publication of CN113055080B publication Critical patent/CN113055080B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/1851Systems using a satellite or space-based relay
    • H04B7/18513Transmission in a satellite or space-based system
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • H04W28/065Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information using assembly or disassembly of packets

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Radio Relay Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开一种基于铱星、北斗双模通信的高可靠数据传输***,包括:发送端、转发器端和接收端,其中:所述发送端,与转发器端相连,将获取的数据发送给转发器端;所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。本发明根据数据形式,选取铱星模块、北斗模块相应的通信方式进行发送,并且具有断点续传功能和采用有确认的通信方式,从而实现基于铱星、北斗双模通信的数据传输和提高该数据传输可靠性的目的。

Description

基于铱星、北斗双模通信的高可靠数据传输***
本发明涉及一种数据传输***,尤其涉及一种基于铱星、北斗双模通信的高可靠数据传输***。
背景技术
对于网络中数据传输而言,有FTP、RCP、SCP、RSYNC等方法。其中,FTP是最常用的入门式文件传输方法;RCP相对于FTP可以保留文件属性并可递归的拷贝子目录;SCP相对于RCP可以提供更强的安全保障;RSYNC更适用于大数据的同步,并支持断点重传。现有的通用数据传输软件与工具均是为常规网络环境设计与优化的,缺少对卫星通信链路的不稳定性以及更细颗粒度流量控制的支持,也不能用于北斗卫星的短报文式通信。
发明内容
本发明所要解决的技术问题是提供一种数据传输***,其能够实现基于铱星、北斗双模通信的数据传输,且具有高可靠性的特点。
本发明是通过下述技术方案来解决上述技术问题:一种基于铱星、北斗通信的高可靠数据传输***,其包括:发送端、转发器端和接收端;
所述发送端,与转发器端相连,将获取的数据发送给转发器端;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。
优选地,所述发送端包括:监控模块、控制信息模块、任务模块和第一数据模块,其中:
所述监控模块,用于监控指定文件夹下发生变动的文件,所述发生变动的文件将会被发送;
所述控制信息模块,用于获取用户输入的控制信息;
所述任务模块,用于把要被发送的文件加入任务队列;
所述第一数据模块,用于将数据封装成自定义协议格式的数据包;
所述任务模块对数据进行分块,再通过所述第一数据模块封装成数据包依次发送给所述转发器端,若发送当前数据包后未收到确认数据包或收到错误的确认数据包,即为断点,则从所述断点开始继续发送数据包。
优选地,所述转发器端包括:转发控制模块、铱星模块和斗模块,其中:
所述转发控制模块,用于将接收到的发送端发送的数据发送给发送端,并将接收端返回的确认数据包发送给发送端;
所述铱星模块,用于控制铱星短报文或数据拨号两种通信方式发送数据;
所述北斗模块,用于控制北斗短报文通信方式发送数据。
优选的,所述接收端包括:第二数据模块和校验模块,其中:
所述第二数据模块,用于将对接收到的数据封装成自定义协议格式的数据包或对接收到的数据包进行解封装;
所述校验模块,用于对解封装后的数据进行校验,将校验结果通过所述第二数据模块进行封装,产生所述确认数据包,并将所述确认数据包发送给所述转发器端。
所述发送端发送的数据形式包括:大文件、小文件和控制消息;所述大文件和小文件产生于所述监控模块;所述控制信息产生于控制信息模块,由用户输入;所述铱星模块根据所述发送端发送的数据的形式,选择发送方式,当所述发送端发送的数据的形式为大文件或小文件时,通过所述铱星模块控制下的数据拨号方式发送;当所述发送端发送的数据的形式为控制信息时,通过所述铱星模块或北斗模块控制下的短报文方式发送。
所述发送端发送的数据的形式为控制信息时,通过所述铱星模块控制下的短报文方式发送,如果由于无信号或数据丢失,未能在规定时间内获得所述接收端返回的确认数据包,则通过北斗模块控制下的短报文方式发送数据并获取返回的确认数据包。
本发明的积极进步效果在于:本发明能够实现基于铱星、北斗双模通信的数据传输,并且具有断点续传功能和采用有确认的通信方式,提高数据传输的可靠性。
附图说明
图1为本发明一个实施例中基于铱星、北斗双模通信的高可靠数据传输***的结构示意图;
图2为本发明另一个实施例中基于铱星、北斗双模通信的高可靠数据传输***的结构示意图;
图3为本发明另一个实施例中基于铱星、北斗双模通信的高可靠数据传输***的结构示意图;
图4为本发明另一个实施例中基于铱星、北斗双模通信的高可靠数据传输***的结构示意图。
具体实施方式
下面结合附图给出本发明较佳实施例,以详细说明本发明的技术方案。
在一个实施例中,如图1所示,提供了一种基于铱星、北斗通信的高可靠数据传输***,包括发送端、转发器端和接收端,其中:
所述发送端,与转发器端相连,将获取的数据发送给转发器端;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。
在另一个实施例中,如图2所示,提供了一种基于铱星、北斗通信的高可靠数据传输***,包括发送端、转发器端和接收端,其中:
所述发送端,与转发器端相连,将获取的数据发送给转发器端;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。
所述发送端包括:监控模块、控制信息模块、任务模块和第一数据模块,其中:
所述监控模块,用于监控指定文件夹下发生变动的文件,所述发生变动的文件将会被发送;所述发送变动的文件即为内容发生改变的文件或新增的文件;
所述控制信息模块,用于获取用户输入的控制信息,此模块功能由另一独立进程完成;
所述任务模块,用于把要被发送的文件加入任务队列;
所述第一数据模块,用于将数据封装成自定义协议格式的数据包。
所述任务队列包括任务列表,所述任务列表为任务信息的列表,所述任务信息主要包括:
任务ID,任务类型,任务状态,任务优先级,错误次数,文件大小,分块大小,当前位置,出错时间,恢复时间,控制信息参数,文件MD5值,回执标志,文件名,文件完整路径;
所述任务ID唯一标识一个任务;任务优先级用于表示任务的重要程度,处理任务将会按照所述优先级进行处理;所述文件MD5存储用于校验的信息;所述回执标志表示是否需要确认数据包;
由于铱星、北斗通信链路带宽的限制,所述文件逻辑上被分为小文件、大文件;所述小文件可被封装成单个数据包,所述大文件需要被封装成多个数据包;所述当前位置标识当前发送的大文件的某个位置的数据包,用于发送失败后,从当前位置继续封装并发送数据包;所述发送失败为超时未收到确认数据包或收到错误的确认数据包。
在另一个实施例中,如图3所示,提供了一种基于铱星、北斗通信的高可靠数据传输***,包括发送端、转发器端和接收端,其中:
所述发送端,与转发器端相连,将获取的数据发送给转发器端;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。
所述发送端包括:监控模块、控制信息模块、任务模块和第一数据模块,其中:
所述监控模块,用于监控指定文件夹下发生变动的文件,所述发生变动的文件将会被发送;所述发送变动的文件即为内容发生改变的文件或新增的文件;
所述控制信息模块,用于获取用户输入的控制信息,此模块功能由另一独立进程完成;
所述任务模块,用于把要被发送的文件加入任务队列;
所述第一数据模块,用于将数据封装成自定义协议格式的数据包。
所述任务队列包括任务列表,所述任务列表为任务信息的列表,所述任务信息主要包括:
任务ID,任务类型,任务状态,任务优先级,错误次数,文件大小,分块大小,当前位置,出错时间,恢复时间,控制信息参数,文件MD5值,回执标志,文件名,文件完整路径;
所述任务ID唯一标识一个任务;任务优先级用于表示任务的重要程度,处理任务将会按照所述优先级进行处理;所述文件MD5存储用于校验的信息;所述回执标志表示是否需要确认数据包;
由于铱星、北斗通信链路带宽的限制,所述文件逻辑上被分为小文件、大文件;所述小文件可被封装成单个数据包,所述大文件需要被封装成多个数据包;所述当前位置标识当前发送的大文件的某个位置的数据包,用于发送失败后,从当前位置继续封装并发送数据包;所述发送失败为超时未收到确认数据包或收到错误的确认数据包。
所述转发器端包括:转发控制模块、铱星模块和北斗模块,其中:
所述转发控制模块,用于接收发送端发送的数据,并将接收到的接收端返回的确认
数据包发送给发送端;接收的方法是所述转发控制模块主线程接收文件数据,从线程接收控制信息。
所述铱星模块,用于控制短报文或数据拨号两种通信方式发送数据;
所述北斗模块,用于控制短报文通信方式发送数据。
所述的铱星模块会根据所述发送端发送的数据的形式,选择发送方式;
所述的数据形式包括:所述大文件、所述小文件、所述控制消息;
所述大文件、小文件产生于所述文件监控模块;
所述控制信息产生于控制信息模块,由用户输入;
所述发送方式包括:所述大文件、小文件通过所述铱星模块控制下的数据拨号方式
发送;所述控制消息通过所述铱星模块或北斗模块控制下的短报文方式发送。
所述控制信息优先选择所述铱星模块控制下的短报文方式发送,如果由于无信号或
数据丢失,未能在规定时间内获得所述接收端返回的确认数据包,则通过北斗模块控制下的短报文方式发送数据并获取返回的确认数据包。
在另一个实施例中,如图4所示,提供了一种基于铱星、北斗通信的高可靠数据传输***,包括发送端、转发器端和接收端,其中:
所述发送端,与转发器端相连,将获取的数据发送给转发器端;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端。
所述发送端包括:监控模块、控制信息模块、任务模块和第一数据模块,其中:
所述监控模块,用于监控指定文件夹下发生变动的文件,所述发生变动的文件将会被发送;所述发送变动的文件即为内容发生改变的文件或新增的文件;
所述控制信息模块,用于获取用户输入的控制信息,此模块功能由另一独立进程完成;
所述任务模块,用于把要被发送的文件加入任务队列;
所述第一数据模块,用于将数据封装成自定义协议格式的数据包。
所述任务队列包括任务列表,所述任务列表为任务信息的列表,所述任务信息主要包括:
任务ID,任务类型,任务状态,任务优先级,错误次数,文件大小,分块大小,当前位置,出错时间,恢复时间,控制信息参数,文件MD5值,回执标志,文件名,文件完整路径;
所述任务ID唯一标识一个任务;任务优先级用于表示任务的重要程度,处理任务将会按照所述优先级进行处理;所述文件MD5存储用于校验的信息;所述回执标志表示是否需要确认数据包;
由于铱星、北斗通信链路带宽的限制,所述文件逻辑上被分为小文件、大文件;所述小文件可被封装成单个数据包,所述大文件需要被封装成多个数据包;所述当前位置标识当前发送的大文件的某个位置的数据包,用于发送失败后,从当前位置继续封装并发送数据包;所述发送失败为超时未收到确认数据包或收到错误的确认数据包。
所述转发器端包括:转发控制模块、铱星模块和北斗模块,其中:
所述转发控制模块,用于接收发送端发送的数据,并将接收到的接收端返回的确认数据包发送给发送端;接收的方法是所述转发控制模块主线程接收文件数据,从线程接收控制信息。
所述铱星模块,用于控制短报文或数据拨号两种通信方式发送数据;
所述北斗模块,用于控制短报文通信方式发送数据。
所述的铱星模块会根据所述发送端发送的数据的形式,选择发送方式;
所述的数据形式包括:所述大文件、所述小文件、所述控制消息;
所述大文件、小文件产生于所述文件监控模块;
所述控制信息产生于控制信息模块,由用户输入;
所述发送方式包括:所述大文件、小文件通过所述铱星模块控制下的数据拨号方式发送;所述控制消息通过所述铱星模块或北斗模块控制下的短报文方式发送。
所述控制信息优先选择所述铱星模块控制下的短报文方式发送,如果由于无信号或数据丢失,未能在规定时间内获得所述接收端返回的确认数据包,则通过北斗模块控制下的短报文方式发送数据并获取返回的确认数据包。
所述接收端包括:第二数据模块和校验模块,其中:
所述第二数据模块,对接收到的数据封装成自定义协议格式的数据包或对接收到的数据包进行解封装;
所述校验模块,对解封装后的数据进行校验,将校验结果通过所述数据模块进行封装,产生所述确认数据包,返回给所述转发器端。
以上所述的具体实施例,对本发明的解决的技术问题、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施例而已,并不用于限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含本发明的保护范围之内。

Claims (5)

1.一种基于铱星、北斗双模通信的高可靠数据传输***,其特征在于,包括:发送端、转发器端和接收端,其中:
所述发送端,与转发器端相连,将获取的数据发送给转发器端,所述发送端包括:监控模块、控制信息模块、任务模块和第一数据模块;
所述转发器端,与接收端相连,将发送端发送的数据,转发给接收端,所 述转发器端包括:转发控制模块、铱星模块和北斗模块;
所述接收端,接收数据并返回确认数据包,所述确认数据包再由转发器端转发至发送端;
所述发送端发送的数据的形式包括:大文件、小文件和控制信息,所述大文件和小文件产生于所述监控模块,所述控制信息产生于所述控制信息模块,由用户输入;所述铱星模块根据所述发送端发送的数据的形式,选择发送方式,当所述发送端发送的数据的形式为大文件或小文件时,通过所述铱星模块控制下的数据拨号方式发送;当所述发送端发送的数据的形式为控制信息时,通过所述铱星模块或北斗模块控制下的短报文方式发送。
2.根据权利要求1所述的基于铱星、北斗双模通信的高可靠数据传输***,其特征在于,当所述发送端发送的数据的形式为控制信息时,通过所述铱星模块控制下的短报文方式发送;若未能在设定时间内获得所述接收端返回的确认数据包,则通过所述北斗模块控制下的短报文方式发送数据并获取返回的确认数据包。
3.根据权利要求1所述的基于铱星、北斗双模通信的高可靠数据传输***,其特征在于,所述监控模块,用于监控指定文件夹下发生变动的文件,所述发生变动的文件将会被发送;
所述控制信息模块,用于获取用户输入的控制信息;
所述任务模块,用于把要被发送的文件加入任务队列;
所述第一数据模块,用于将数据封装成自定义协议格式的数据包;
所述转发控制模块,用于将接收到的发送端发送的数据发送给接收端,并将接收端返回的确认数据包发送给发送端;
所述铱星模块,用于控制铱星短报文或数据拨号两种通信方式发送数据;
所述北斗模块,用于控制北斗短报文通信方式发送数据。
4.根据权利要求3所述的基于铱星、北斗双模通信的高可靠数据传输***,其特征在于,所述接收端包括:第二数据模块和校验模块,其中:
所述第二数据模块,用于将接收到的数据封装成自定义协议格式的数据包或对接收到的数据包进行解封装;
所述校验模块,用于对解封装后的数据进行校验,将校验结果通过所述第二数据模块进行封装,产生所述确认数据包,并将所述确认数据包发送给所述转发器端。
5.根据权利要求4所述的基于铱星、北斗双模通信的高可靠数据传输***,其特征在于,所述任务模块对数据进行分块,再通过所述第一数据模块封装成数据包依次发送给所述转发器端,若发送当前数据包后未收到确认数据包或收到错误的确认数据包,即为断点,则从所述断点开始继续发送数据包。
CN202110318453.9A 2021-03-25 2021-03-25 基于铱星、北斗双模通信的高可靠数据传输*** Active CN113055080B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110318453.9A CN113055080B (zh) 2021-03-25 2021-03-25 基于铱星、北斗双模通信的高可靠数据传输***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110318453.9A CN113055080B (zh) 2021-03-25 2021-03-25 基于铱星、北斗双模通信的高可靠数据传输***

Publications (2)

Publication Number Publication Date
CN113055080A CN113055080A (zh) 2021-06-29
CN113055080B true CN113055080B (zh) 2022-02-18

Family

ID=76515545

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110318453.9A Active CN113055080B (zh) 2021-03-25 2021-03-25 基于铱星、北斗双模通信的高可靠数据传输***

Country Status (1)

Country Link
CN (1) CN113055080B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110636573A (zh) * 2019-04-09 2019-12-31 中国海洋大学 一种用于argo浮标/滑翔机的铱星和无线电双模通信方式

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8228911B2 (en) * 2008-09-19 2012-07-24 Honeywell International Inc. Enhanced data link communication over iridium
CN104954103A (zh) * 2014-03-31 2015-09-30 上海海洋大学 基于北斗通信***的检测数据传输方法、发送端设备和接收端设备
CN106254041A (zh) * 2015-08-20 2016-12-21 北京智谷技术服务有限公司 数据传输方法、数据接收方法、及其装置
CN106850047A (zh) * 2017-02-13 2017-06-13 宁波盛域海洋电子科技有限公司 信息转换收发终端、远洋船舶通信方法及通信***
CN109743681B (zh) * 2018-12-17 2021-01-26 北京天海达科技有限公司 一种基于北斗通信和铱星通信的双模监控终端
CN109873688B (zh) * 2019-02-15 2021-09-28 西安勺子智能科技有限公司 一种北斗通信和移动通信自适应的数据传输方法
CN111835471B (zh) * 2020-06-24 2022-09-30 青岛海洋科学与技术国家实验室发展中心 基于北斗三代卫星短报文传输文件的方法及通信终端
CN112367112B (zh) * 2020-10-29 2024-07-16 青岛海洋科技中心 一种基于多模卫星通讯***的深海潜标实时数据传输***

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110636573A (zh) * 2019-04-09 2019-12-31 中国海洋大学 一种用于argo浮标/滑翔机的铱星和无线电双模通信方式

Also Published As

Publication number Publication date
CN113055080A (zh) 2021-06-29

Similar Documents

Publication Publication Date Title
TWI259674B (en) Method and apparatus for reducing transmission errors in a third generation cellular system
US6765889B1 (en) Communication method and system
JP5215413B2 (ja) 再送プロトコルのためのステータス報告
CN111083161A (zh) 数据传输的处理方法及装置、物联网设备
JP4153502B2 (ja) 通信装置及び論理リンク異常検出方法
JP5363658B1 (ja) 中継装置、中継装置の制御方法、及び、ネットワークシステム
US8462733B2 (en) Method and system for transferring a communication session between data sources
CN101494585B (zh) 一种实现通用路由封装隧道可靠传输的方法及设备
CN109451080A (zh) 一种无线场景下ndn兴趣包可靠传输方法
CN110719614B (zh) 一种数据传输方法和***
EP2472793A1 (en) Method, device and system for transmitting e1 bidirectional looped network data
CN111147126B (zh) 北斗卫星短报文通信数据拆包传输方法
CN113055080B (zh) 基于铱星、北斗双模通信的高可靠数据传输***
WO2019034061A1 (zh) 数据传输方法、装置及***
WO2013166899A1 (zh) 一种短消息传输的方法、装置及***
CN103944684B (zh) 一种lte rlc am模式下am pdu分片的生成方法
CN114244833B (zh) 一种采用ftp协议实时传输遥感卫星原始数据的方法
CN104767590A (zh) 一种串行通信的可靠数据传输和控制方法
JPH1028140A (ja) パケット転送装置
CN114172898A (zh) 一种大文件远程传输方法
JP5699985B2 (ja) Tcp通信高速化装置
CN110752992B (zh) Mpls sbfd反射端实现点对多点的装置和方法
CN103078722A (zh) 一种请求数据重传的方法及装置
JP2009077017A (ja) データ中継システム、データ中継方法およびデータ中継装置
CN115499108A (zh) 一种基于udp协议的闭环网络通信方法及***

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
GR01 Patent grant
GR01 Patent grant