掌桥专利:专业的专利平台
掌桥专利
首页

自动抄发报方法及其相关设备

文献发布时间:2024-04-18 19:58:26


自动抄发报方法及其相关设备

技术领域

本申请涉及发报机设备或装置领域,尤其是自动抄发报方法及其相关设备。

背景技术

莫尔斯电报首次被广泛应用是在19世纪中期,配合短波电台取代了早期的信件通信,大大加速了信息传输速度。当今世界,莫尔斯电报以通信迅速、高效、廉价和安全等特点,在政府部门之间信息传递和抗震救灾等特殊领域仍在继续使用,但仍主要采用传统的人工收发报方式,需要专业的电报员进行发报和抄报操作,人工收发报不仅存在手动键报错误率高、速率慢等问题,还存在用户若要使用莫尔斯码收发报,还需要经过长期训练,才能基本掌握发报和抄报技能,人工成本高。

发明内容

本申请提供了自动抄发报方法及其相关设备,同时具有自动抄报和发报功能,降低用户抄报、发报的工作难度,提高发报可靠性和效率,实现对莫尔斯码电报的准确识别、快速解码和输出,提高莫尔斯码电报传输的准确性、时效性和便捷性。

第一方面,本申请实施例提供了一种自动抄发报方法,应用于自动抄发报设备,所述方法包括:

获取文本报文;

将所述文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将所述PTT信号分成若干个数据包,所述数据包具有包序号,所述包序号用于标识同一份电报中不同的数据包;

根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送。

第二方面,本申请实施例提供了一种自动抄发报设备,所述设备包括:

获取单元,用于获取文本报文;

处理单元,用于将所述文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将所述PTT信号分成若干个数据包,所述数据包具有包序号,所述包序号用于标识同一份电报中不同的数据包;

发送单元,用于根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送。

第三方面,本申请实施例提供了一种服务器,包括处理器、存储器,以及一个或多个程序,所述一个或多个程序被存储在所述存储器中,并且被配置由所述处理器执行,所述程序包括用于执行如第一方面所述的方法中的步骤的指令。

第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序/指令,所述计算机程序/指令被处理器执行时实现如第一方面任一项所述方法的步骤。

可以看出,在本申请实施例中,自动抄发报设备首先获取文本报文;其次将文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将PTT信号分成若干个数据包,数据包具有包序号,包序号用于标识同一份电报中不同的数据包;最后根据包序号先后将每一个数据包中的PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送;综上,本申请同时具有自动抄报和发报功能,降低用户抄报、发报的工作难度,提高发报可靠性和效率,实现对莫尔斯码电报的准确识别、快速解码和输出,提高莫尔斯码电报传输的准确性、时效性和便捷性。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例提供的一种自动抄发报设备的总体硬件框架图;

图2为本申请实施例提供的一种自动抄发报设备的软件框架示意图;

图3为本申请实施例提供一种自动抄发报的方法流程图

图4为本申请实施例提供的自动抄发报设备电报录入流程示意图

图5为本申请实施例提供的自动收发报设备电报的一种发送流程图

图6为本申请实施例提供的自动抄发报设备电报发送的另一流程示意图;

图7为本申请实施例提供的自动抄发报设备电报接收的流程示意图;

图8为本申请实施例提供的自动抄发报设备电报接收的另一流程示意图;

图9是本申请实施例提供的自动抄发报设备电报输出流程图;

图10为本申请实施例提供的一种自动抄发报设备的功能单元组成框图;

图11为本申请实施例提供的一种服务器的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本申请的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

本申请实施例中的“和/或”,描述关联对象的关联关系,表示可以存在三种关系。例如,A和/或B,可以表示如下三种情况:单独存在A;同时存在A和B;单独存在B。其中,A、B可以是单数或者复数。

本申请实施例中,符号“/”可以表示前后关联对象是一种“或”的关系。另外,符号“/”也可以表示除号,即执行除法运算。例如,A/B,可以表示A除以B。

本申请实施例中的“至少一项(个)”或其类似表达,是指这些项中的任意组合,包括单项(个)或复数项(个)的任意组合,是指一个或多个,多个指的是两个或两个以上。例如,a、b或c中的至少一项(个),可以表示如下七种情况:a,b,c,a和b,a和c,b和c,a、b和c。其中,a、b、c中的每一个可以是元素,也可以是包含一个或多个元素的集合。

本申请实施例中的“等于”可以与大于连用,适用于大于时所采用的技术方案,也可以与小于连用,适用于与小于时所采用的技术方案。当等于与大于连用时,不与小于连用;当等于与小于连用时,不与大于连用。

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。

首先结合图1介绍自动抄发报设备的硬件设备。请参阅图1,图1为本申请实施例提供的一种自动抄发报设备的总体硬件框架图。如图1所示,本申请涉及的自动抄发报设备硬件系统1主要包括主板10、外设20、电池30和对外接口40。

主板10主要为莫尔斯电报的发送和接收提供硬件通路、为操作系统、编码/译码算法软件模块、上层应用软件等提供运行硬件环境。主板10主要由最小核心系统101和外围电路组成。最小核心系统101由处理器1011、存储器1012、电源管理+音频编解码芯片1013组成,其中,处理器1011为RK3568处理器,存储器1012包括内存芯片FLXC2004G-N1、存储芯片FEMDNN064G-A3A56,电源管理+音频编解码芯片1013为RK809-5。外围电路主要有摄像头驱动电路、按键驱动电路、热敏打印机驱动电路、显示触摸屏驱动电路、扬声器驱动电路、以太网扩展电路、USB接口电路、电键接口电路和电台音频输入接口电路等。

其中,处理器1011和以太网接口401的连接中还包括PHY芯片50(PRC8211FPI)和网络变压器60。网络变压器60用于隔离和匹配PHY芯片50与以太网接口401之间的电气特性,它可以提供隔离和防护作用,避免由于信号干扰或电气差异等问题导致的通信故障。网络变压器60还可以匹配信号的阻抗,确保信号的传输质量和稳定性。PHY芯片50负责物理层(Physical Layer)功能,将数据从数字形式转换为模拟信号进行传输,同时也将接收到的模拟信号转换为数字数据。它负责编码、解码、调制、解调等操作,使得处理器1011能够与以太网进行通信。

其中,处理器1011和电键接口403的连接中还包括光电耦合器70,处理器1011将文本报文处理为PTT信号,PTT信号通过光电耦合器70传输至电键接口403。

其中,电源管理+音频编解码芯片1013与音频接口404的连接中还包括音频变压器90和音频自动增益控制电路80,通过音频变压器90、音频自动增益控制电路80能够对音频信号进行预处理,保证信号质量的稳定性以及确保音频信号在合理的范围内,不会过强或过弱。

外设20主要包括摄像头201、实体按键202、热敏打印机203、显示触摸屏204和扬声器205等。摄像头201主要用来实现对纸质等电报文件的自动扫描输入,然后通过设备中的图像识别算法转换为电报数据,实现纸质等电报文件的自动快速录入。相比传统的人工录入方式,实现了电报数据录入的自动化,有效解决了人工录入易造成电报数据录入错误、以及人工录入速度慢等问题。实体按键202用来实现用户数据的输入,包括报文数据的输入及编辑,整机开关机,设备的各种功能切换、设备参数设置等功能,是实现抄发报设备与操作员间人机交互的主要模块。热敏打印机203用于将存储的报文打印为纸质报文,便于报务员完成日常业务。热敏打印机203的可靠打印长度为50km,约打印250万次报文。显示触摸屏204主要完成用户操作界面的显示和触摸控制,是实现人机交互的重要部件。扬声器205用于同步输出莫尔斯电报音频,方便人工抄报。

设备的对外接口40主要包括以太网接口401、USB接口402、电键接口403和音频接口404。以太网接口401主要用于连接电脑等上位机设备,用于文件传输、参数下发和状态查询;USB接口402主要用于文件传输、外接U盘、软件下载和升级等操作;电键接口403用于连接其他短波电台的电键接口,控制电台发送莫尔斯报文;音频接口404用于连接短波电台音频输出接口,接收电台输出的莫尔斯音频信号。

设备采用标称电压为7.2V的电池30供电,电池30的容量为2.5AH。电池30可支持-40℃~60℃工作。

下面结合图2介绍自动抄发报设备的软件设计。请参阅图2,图2为本申请实施例提供的一种自动抄发报设备的软件框架示意图。

如图2所示,自动抄发报设备软件基于国产嵌入式操作系统设计,自动抄发报设备软件架构2分为应用程序21和操作系统22两个部分,操作系统22包括安全加固内核221、底层库222和系统框架223三个层次。安全加固内核221主要包含硬件驱动:存储/显示/摄像头/USB/按键/串口/网口/音频/打印等、进程监控、内存管理、文件系统、异常审计、权限管理以及引导程序等。底层库222提供基础的程序运行库和工具软件所需库,如基本C/C++库、基本输入/输出库、基本算法库。系统框架223为应用程序接口(API)和常用的功能模块,系统框架223和底层库222一起为应用程序21提供基础运行环境,常用的功能模块有提供系统运行状态和系统设置的系统服务模块、安全审计模块、音频编解码模块、视频编解码模块、数据库模块、网络模块等。应用程序21实现电报的输入、输出、编辑、保存、转发、参数设置、设备状态指示等功能,包括电报录入、电报发送、电报接收、电报输出、电报管理、参数设置等操作界面。该应用程序为基于国产嵌入式操作系统开发的专用业务软件。

本设备软件平台开机流程分为处理器芯片自带BootRom启动、UBoot启动、Kernel启动、用户界面系统启动四大过程,启动顺序如下:

首先,BootRom启动过程:处理器RK3568自带一段引导程序,支持用户进行程序镜像下载烧写、选择不同本地启动设备,此过程从上电开始,执行BootRom内部的代码,在满足一定条件的情况下跳转二级引导程序UBoot的地址,然后将设备控制权交由UBoot。

其次,UBoot启动过程:UBoot启动后将进行CPU频率、多核配置、内存、调试串口等基本硬件初始化,如配置CPU工作时钟、配置DDR、配置调试串口等,并从本地启动设备中加载内核镜像到指定的DDR地址中,并根据用户选择不同启动按键,加载不同的ramdisk文件镜像到DDR中指定的位置,最后跳转到内核镜像的DDR地址开始处执行。

再次,Kernel启动过程:内核首先自解压,解压成功后,进入真正的内核代码空间执行,其入口为start_kernel。内核进行最小系统结构的建立,然后解析cmdline,进入缓存、内存管理初始化、中断机制等操作系统基础环境建立,加载各个硬件驱动。构建整个应用环境的生态,通过init进程执行init.rc脚本,进行文件系统分区的安装信息,并启用户界面系统。

最后,用户界面系统启动过程:此过程可以通过串口或USB接口调试的最小命令行控制台完成,然后设置图形界面系统所需的环境变量,并启动图形界面桌面程序,桌面程序根据用户配置/操作启动相应的应用程序或显示待机界面。

请参阅图3,图3为本实施例提供一种自动抄发报的方法流程图,应用于自动抄发报设备,所述方法包括:

S301,获取文本报文。

在一个可能的实施例中,所述获取文本报文,获取方式包括以下任意一种:键盘录入、二维码报文识别录入、word文档报文录入以及利用摄像头进行报文拍摄并进行OCR识别录入。

其中,通过上述任一方法录入报文的过程请参阅图4,图4为本申请实施例提供的自动抄发报设备电报录入流程示意图,如图4所示:

打开录入菜单;

若用户选择通过键盘录入,则依次输入电报报头、电报正文,最后保存到数据库草稿箱。

若用户选择通过二维码识别录入,则打开摄像头、扫描二维码报文,提取报文并填充,最后保存到数据库草稿箱。

若用户选择word文档录入,则选择word文档报文,读取文档并解析文档内容,提取报文并填充,最后保存到数据库草稿箱。

在一个可能的实施例中,文本报文的获取方式还包括:通过摄像头将纸质报文拍摄转换成图像报文,然后通过莫尔斯电报文自动识别技术即专用OCR(光学字符识别)技术将图像报文转化为可编辑的文本报文。

在一个可能的实施例中,文本报文的获取方式还包括:通过以太网接口或者USB接口导入文本报文。

可见,在本实施例中,提供了多种获取方式,用户可以根据实际需求选择合适的方法,以满足不同场景下的报文录入要求,同时,上述获取方式中的一部分自动化程度高,可以有效的提高用户输入文本报文的效率。

S302,将所述文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将所述PTT信号分成若干个数据包,所述数据包具有包序号,所述包序号用于标识同一份电报中不同的数据包。

其中,文本报文经过自动抄发报设备的编码/译码算法软件模块编码后转换成PTT信号。

其中,PTT信号通常是无线电领域中的一种控制信号,用于控制无线电设备的传输(Push-to-Talk)。高低电平PTT信号指的是通过改变电压的高低来进行传输控制。在常见的应用中,当PTT信号处于高电平时(通常为正电压),表示发送信道打开或激活,可以开始传输声音或数据。而当PTT信号处于低电平时(通常为零电压或接地),表示发送信道关闭,停止传输。通过使用PTT信号,用户可以方便地控制无线电设备的传输状态,实现按需进行通信。这在一些需要进行交替对话或占用信道时间较长的通信场景中非常常见,例如对讲机、无线电台等。

其中,每一份电报都具有电报序号,用以区分不同的电报,数据包具有包序号,用以区分同一个电报中不同的数据包。由于天波信号不稳定,接收方收到的报文可能会丢包,在电报发送过程中,每一包数据有一个包序号,接收方根据包序号来保存报文,没有收到的报文可以通过发送方重新发送相应的数据包来填充保存报文。因此,包序号一方面可以确定数据包的顺序,另一方面,还能及时查知是否准确收到全部数据包,保证电报收发的准确性和有效性。

可见,在本实施例中,通过将文本报文转换成莫尔斯码的高低电平PTT信号,并分成数据包并赋予包序号,可以提高电报传输的可靠性和有效性。

S303,根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送。

其中,将PTT信号转换成音频信号,过程包括:PTT信号通过本设备的光电耦合器传输至本设备的电键接口,然后PTT信号触发电键接口发送出音频信号,模拟人工控制电台完成莫尔斯码电报的快速自动发送。

可见,在本实施例中,PTT信号自动触发电键接口发送音频信息,实现了电报发送的自动化处理,减少了人工将文本报文转换成莫尔斯码并发送过程中的错误并提高了发报的效率,通过自动分割电报,可以大幅度提高传输效率和减少错误。

针对上述发报流程举一个例子,假设有一个文本报文"HELLO",首先需要将其转换为莫尔斯码。对应的莫尔斯码如下:

H:....

E:.

L:.-..

O:---

接下来,将莫尔斯码通过编码/译码算法软件模块编码转换为高低电平PTT信号。假设逻辑高电平表示点(.),逻辑低电平表示划(-),可以得到以下高低电平PTT信号序列:

H:高高高高

E:高

L:高低高高高

L:高低高高高

O:高高高低低

将上述PTT信号5个一组分成4个数据包并设置对应的包序号。

按照包序号分别顺序将数据包中的高低电平PTT信号将通过光电耦合器传输至电台的电键接口。在电键接口中,这些信号会触发电台发送对应的莫尔斯码音频信号。根据高低电平信号的不同,电台会按照相应的时间间隔发送点和划信号,完成莫尔斯码的自动发送。

请阅图5,图5为本申请实施例提供的另一种自动收发报设备的电报发送流程图。如图所示,当用户选择利用摄像头进行报文拍摄并进行OCR识别录入时,将纸质报文通过摄像头拍照获得图像报文,通过OCR图像识别技术将该图像报文提取出文本报文,文本报文通过编码/译码算法软件模块编码生成与莫尔斯码对应的高低电平PTT信号,将该高低电平PTT信号通过光电耦合器传输至电键接口,高低电平PTT信号触发该电键接口生成音频信号,将该音频信号发送至其他电台。

在一个可能的实施例中,所述根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号后,包括:

向接收方发送请求应答;

接收并解析来自所述接收方的请求应答回复,确定所述接收方是否收到全部所述数据包;

若接收到全部所述数据包,则发送完成;

若未接收到全部所述数据包,则重新发送所述接收方未接收到的所述数据包,并继续执行步骤“将所述PTT信号分成若干个数据包”的后续步骤。

其中,为了实现电报的自动发送,以及不影响人际界面的交互操作,利用子线程进行电报的发送。

可见,在本实施例中,根据接收方的请求应答回复的内容,能够确保接收方能够接收到全部数据包。

在一个可能的实施例中,在将所述PTT信号转换成所述音频信号之前,所述方法还包括:设置发报码率;发送呼叫、报头。

其中,发报码率是指在通信系统中传输数据或信息时的速率。它表示单位时间内传输的比特数或码元数。通常以位/秒(bps)或码元/秒(baud)为单位来衡量,也即发报的速率。

请参阅图6,图6为本申请实施例提供的自动抄发报设备电报发送的另一流程示意图,如图所示,

S601,获取文本报文。

S602,将所述文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将所述PTT信号分成若干个数据包,所述数据包具有包序号。

其中,包序号用于标识同一份电报中不同的数据包;

S603,根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送。

S604,向接收方发送请求应答;

S605,接收并解析来自所述接收方的请求应答回复,确定所述接收方是否收到全部所述数据包;

若接收到全部所述数据包,则发送完成;

若未接收到全部所述数据包,则重新发送所述接收方未接收到的所述数据包,并继续执行步骤“将所述PTT信号分成若干个数据包”的后续步骤。

在一个可能的实施例中,所述方法还包括:

接收所述音频信号;

对所述音频信号进行信号处理操作,所述信号处理操作包括隔离滤波和调整功率;

将处理后的所述音频信号转换为数字信号;

对所述数字信号进行译码处理,生成相应的明文报文;

输出所述明文报文,完成电报的自动接收。

其中,自动抄发设备通过音频接口接收音频信号。

其中,隔离滤波操作是指将音频信号经过本设备内部的音频变压器进行隔离滤波,音频变压器可以提供隔离和抗干扰的功能,确保信号质量的稳定性。

其中,调整功率操作是指将经过滤波操作的音频信号再经音频自动增益控制电路进行功率大小调整,以确保所述音频信号在合理的范围内,不会过强或过弱。

其中,处理后的音频信号转换成数据信号的过程是将处理后的音频信号传输至音频编解码芯片进行A/D采样输出数字信号,

其中,译码处理为数字信号经过编码/译码算法软件模块译码处理,根据事先定义好的莫尔斯码规则,算法会解析数字音频信号中的莫尔斯码序列。

可见,在本实施例中,收报的整个过程的作用是自动化地接收电报,从原始的音频信号经过一系列处理和转换后,得到可读的明文报文。这提高了接收电报的效率和准确性,减少了人工操作的需求,并能够快速传递电报信息。

在一个可能的实施例中,在所述将所述音频信号转换为数字信号之后,所述方法还包括:

接收发送方发送的请求应答;

根据接收到的所述数据包的包序号判断是否收到全部所述数据包;

若接收到全部所述数据包,则发送第一请求应答回复,所述第一请求应答回复包含收到全部所述数据包的信息;

若未接收到全部所述数据包,则发送第二请求应答回复,所述第二请求应答回复包含未收到全部所述数据包的信息以及未收到的所述数据包的包序号信息。

可见,在本实施例中,发送方可以根据接收方的回复来确认数据是否传输完整。如果接收方确认已接收全部数据,发送方可以放心地继续后续操作。如果接收方未接收到全部数据,发送方可以重新发送未接收到的数据,以确保数据完整性和正确性。

在一个可能的实施例中,在发送所述第一请求应答回复或所述第二请求应答回复之后,所述方法还包括:对所述数字信号进行数据帧格式校验,若所述数据帧格式不合格,则发送第三请求应答回复,所述第三请求应答回复包含所述数据帧格式不合格的数据表的所述包序号信息。

其中,数据帧格式校验是指通过计算校验和或循环冗余检验(CRC)来生成校验码,并将其附加到数据帧中。接收端在接收到数据帧后,会重新计算校验码,并将其与接收到的校验码进行比较。如果两者一致,说明数据帧在传输过程中没有发生错误;如果两者不一致,则说明数据帧可能存在传输错误,需要进行进一步处理,如重新传输或纠错等。

可见,在本实施例中,通过数据帧格式检验可以提高数字通信的可靠性,确保数据在传输过程中的完整性。

在一个可能的实施例中,所述明文报文的所述输出的方式包括以下至少一种:二维码输出、word文档输出、以及打印输出。

请参阅图9,图9是本申请实施例提供的自动抄发报设备电报输出流程图,如图所示,用户首先打开收件箱界面,选定需导出的电报;

若用户选择二维码导出,则生成二维码并保存到指定文件夹;

若用户选择word文档输出,则生成word文档并保存到指定文件夹;

若用户选择打印输出,则连接热敏打印机打印,生成纸质报文。

请参阅图7,图7为本申请实施例提供的自动抄发报设备电报接收的流程示意图,如图所示:

S701,接收所述音频信号。

S702,对所述音频信号进行信号处理操作。

其中,信号处理操作包括隔离滤波和调整功率。

S703,将处理后的所述音频信号转换为数字信号。

S704,接收发送方发送的请求应答。

S705,根据接收到的所述数据包的包序号判断是否收到全部所述数据包。

S706,若接收到全部所述数据包,则发送第一请求应答回复。

其中,第一请求应答回复包含收到全部数据包的信息。

S707,若未接收到全部所述数据包,则发送第二请求应答回复。

其中,第二请求应答回复包含未收到全部数据包的信息以及未收到的数据包的包序号信息。

S708,对所述数字信号进行数据帧格式校验,判断所述数据帧格式是否合格。

S709,若所述数据帧格式不合格,则发送第三请求应答回复。

其中,第三请求应答回复包含数据帧格式不合格的数据表的包序号信息。

S710,若所述数据帧格式合格,则对所述数字信号进行译码处理,生成相应的明文报文。

S711,输出所述明文报文,完成电报的自动接收。

请参阅图8,图8为本申请实施例提供的自动抄发报设备电报接收的另一流程示意图,如图所示:

自动抄发报设备将接收到音频信号通过音频接口将音频信号实时传输至自动抄发报设备,音频信号经过设备内部的音频变压器进行隔离滤波,再经音频自动增益控制电路进行功率大小调整后,传输至音频编解码芯片进行A/D采样输出数字音频信号,数字音频信号经过编码/译码算法软件模块译码处理后生成文本报文,完成莫尔斯码电报的快速自动接收。

可以看出,在本申请实施例中,自动抄发报设备首先获取文本报文;其次将文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将PTT信号分成若干个数据包,数据包具有包序号,包序号用于标识同一份电报中不同的数据包;最后根据包序号先后将每一个数据包中的PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送;综上,本申请同时具有自动抄报和发报功能,降低用户抄报、发报的工作难度,提高发报可靠性和效率,实现对莫尔斯码电报的准确识别、快速解码和输出,提高莫尔斯码电报传输的准确性、时效性和便捷性。

上述主要从方法侧执行过程的角度对本申请实施例的方案进行了介绍。可以理解的是,服务器为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所提供的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。

与上述所示的实施例一致的,请参阅图10,图10为本申请实施例提供的一种自动抄发报设备的功能单元组成框图,如图10所示,所述自动抄发报设备包括:

获取单元110,用于获取文本报文;

处理单元120,用于将所述文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将所述PTT信号分成若干个数据包,所述数据包具有包序号,所述包序号用于标识同一份电报中不同的数据包;

发送单元130,用于根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送。

可以看出,在本申请实施例中,自动抄发报设备首先获取文本报文;其次将文本报文转换成与莫尔斯码对应的高低电平PTT信号,并将PTT信号分成若干个数据包,数据包具有包序号,包序号用于标识同一份电报中不同的数据包;最后根据包序号先后将每一个数据包中的PTT信号转换为莫尔斯码音频信号,完成电报的自动分包发送;综上,本申请同时具有自动抄报和发报功能,降低用户抄报、发报的工作难度,提高发报可靠性和效率,实现对莫尔斯码电报的准确识别、快速解码和输出,提高莫尔斯码电报传输的准确性、时效性和便捷性。

在一个可能的实施例中,所述根据所述包序号先后将每一个所述数据包中的所述PTT信号转换为莫尔斯码音频信号后,所述发送单元还用于:

向接收方发送请求应答;

接收并解析来自所述接收方的请求应答回复,确定所述接收方是否收到全部所述数据包;

若接收到全部所述数据包,则发送完成;

若未接收到全部所述数据包,则重新发送所述接收方未接收到的所述数据包,并继续执行步骤“将所述PTT信号分成若干个数据包”的后续步骤。

在一个可能的实施例中,所述获取文本报文,获取方式包括以下任意一种:键盘录入、二维码报文识别录入、word文档报文录入以及利用摄像头进行报文拍摄并进行OCR识别录入。

在一个可能的实施例中,所述接收单元还用于:

接收所述音频信号;

对所述音频信号进行信号处理操作,所述信号处理操作包括隔离滤波和调整功率;

将处理后的所述音频信号转换为数字信号;

对所述数字信号进行译码处理,生成相应的明文报文;

输出所述明文报文,完成电报的自动接收。

在一个可能的实施例中,在所述将所述音频信号转换为数字信号之后,所述接收单元还用于:

接收发送方发送的请求应答;

根据接收到的所述数据包的包序号判断是否收到全部所述数据包;

若接收到全部所述数据包,则发送第一请求应答回复,所述第一请求应答回复包含收到全部所述数据包的信息;

若未接收到全部所述数据包,则发送第二请求应答回复,所述第二请求应答回复包含未收到全部所述数据包的信息以及未收到的所述数据包的包序号信息。

在一个可能的实施例中,在发送所述第一请求应答回复或所述第二请求应答回复之后,所述处理单元还用于:

对所述数字信号进行数据帧格式校验;

若所述数据帧格式不合格,则发送第三请求应答回复,所述第三请求应答回复包含所述数据帧格式不合格的数据包的所述包序号信息。

在一个可能的实施例中,所述明文报文的所述输出的方式包括以下至少一种:二维码输出、word文档输出、以及打印输出。

可以理解的是,由于方法实施例与装置实施例为相同技术构思的不同呈现形式,因此,本申请中方法实施例部分的内容应同步适配于装置实施例部分,此处不再赘述。

图11是本申请实施例提供的一种服务器的结构框图。如图11所示,服务器11可以包括一个或多个如下部件:处理器111、与处理器111连接的存储器112,其中存储器112可存储有一个或多个计算机程序,一个或多个计算机程序可以被配置为由一个或多个处理器111执行时实现如上述各实施例描述的方法,其中,处理器111可以为上述实施例中的处理器1011,存储器112可以为上述实施例中的存储器1012。

应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。

在本申请所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的;例如,该单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式;例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

该作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理包括,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、磁碟、光盘、易失性存储器或非易失性存储器。其中,非易失性存储器可以是只读存储器(read-only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasable PROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的随机存取存储器(random access memory,RAM)可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(DRAM)、同步动态随机存取存储器(synchronous DRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(doubledata rateSDRAM,DDR SDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(directrambus RAM,DR RAM)等各种可以存储程序代码的介质。

虽然本申请披露如上,但本申请并非限定于此。任何本领域技术人员,在不脱离本申请的精神和范围内,可轻易想到变化或替换,均可作各种更动与修改,包含上述不同功能、实施步骤的组合,包含软件和硬件的实施方式,均在本申请的保护范围。

相关技术
  • 一种自动抄发报设备及其工作方法
  • 短波电台自动抄发报设备
技术分类

06120116494593