APP下载

一种使用短波电台的大文件传输方式

2020-08-13赵大伟

数码世界 2020年6期

赵大伟

摘要:短波电台适用于对带宽要求不高的语音通信,一般不会用于进行数据量较大的文件传输。本文提出了一种基于短波电台的可靠的文件传输方式,可以通过短波电台进行较大文件的传输,扩展了短波电台的应用范围。

关键词:短波电台 短波通信 文件传输

1.短波电台通信简述

短波电台包括发信机,天线调谐器和电源,以单工方式通信,同时只能发送或者只能接收,且由于带宽的限制,发送时有明显的时延。为避免发信机过热,需要设置最大持续发送时长。短波电台默认情况下只能接收数据,如果要发送数据,需要通过串口向电台发激活发送的指令,成功后才能发送数据。

PC上的短波控制模块(Shortwave Control Module, SCM)通过串口来与电台交互,它控制电台操作,讓电台发送数据,接收来自电台的数据。SCM设计了软件机制,以允许通过电台来发送较大量的文件数据。

2.短波控制模块工作机制

2.1分片规则

SCM发送大文件时,根据带宽进行分片,形成发送队列,其中分片的大小要求电台能够一次发送完成。每个分片中内容为{发送方ID,接收方ID, 当前分片号,总的分片数,响应指示,分片数据,CRC校验值}。

其中ID用于标识身份;分片号用于接收方实现组包还原功能。

响应指示为1,说明需要接收方的响应,此时接收方应向发送方发送响应消息,其中携带了它对应的分片号,以前接收分片失败的失败列表;发送方收到响应后,如果检测到其中包含失败列表,则应重发其中的分片。……

登录APP查看全文