自组网电台异地异网融合的PTT语音通话方法、系统和设备技术方案

技术编号:37119845 阅读:16 留言:0更新日期:2023-04-01 05:14
本申请涉及一种自组网电台异地异网融合的PPT语音通话方法、系统和设备。所述方法包括:在本地自组网中,获取本地自组网电台PTT设备输出的本地组播数据;将本地组播数据转换为单播信号的形式,得到本地单播数据,将本地单播数据发送至异地自组网;在异地自组网中,将接收到的本地单播数据转换为组播信号的形式,得到本地组播数据,广播本地组播数据;异地自组网电台PTT设备接收广播的本地组播数据,并解码本地组播数据,得到本地语音信息,播放本地语音信息,以完成本地自组网与异地自组网之间的PTT语音通话。采用本方法能够使异地异网的自组网进行语音通话,且能够使组网操作更加简单、资源占用大大减少。资源占用大大减少。资源占用大大减少。

【技术实现步骤摘要】
自组网电台异地异网融合的PTT语音通话方法、系统和设备


[0001]本申请涉及通信
,特别是涉及一种自组网电台异地异网融合的PPT语音通话方法、系统和设备。

技术介绍

[0002]无线自组网是一种由多个无线通信设备(简称“节点”)组成的分布式网络,具有无中心、动态拓扑变化、能自我组织、多跳路由等特点,其带宽资源有限。在自组网应用场景中,使用电台自带的PTT对讲机,进行同一自组网内的各电台节点的语音通话。PTT(Push

To

Talk,一键通)设备上集成了语音的编解码功能,可以支持将语音录制编码,组播发出,支持接收组播语音信息,解码播放出声音,按下说话按钮即可抢占到说话权限,此时,可以通话,将话音广播到自组网内监听同一组播的电台PTT设备上;没有按下按钮时,自动接收同一自组网内监听同一组播的电台PTT所发出的语音信号,并解码播放出来。这种抢占模式,可保证每次只有一个PTT设备在说话。
[0003]由于PTT以UDP(User Datagram Protocol,用户数据包协议)组播的形式传输数据,因此只能在同一自组网内进行语音通话,然而,当通过公网VPN(Virtual Private Network,虚拟专用网络)将异地异网的两个自组网进行融合组网后,VPN的服务往往不支持UDP组播的转发,PTT数据无法正常在异地异网间进行传输,导致异地异网之间的自组网电台无法通过PTT设备进行语音通话。传统方法使用一套独立的语音会议系统,在公网云端部署会议服务器,每个自组网需要部署一台语音分发设备,每个电台节点需要额外配置相应的语音通话装置,实际使用的时候设备部署繁琐,极大地增加了系统复杂度,容错率降低,并且大量占用自组网的网络资源,违背了自组网设备携带轻便,组网操作简单的特性,如何在现有硬件设备不增加,且不使用独立的语音会议系统的条件下,实现异地异网融合的自组网之间音频的发送和播放,成为亟待解决的问题。

技术实现思路

[0004]基于此,有必要针对上述技术问题,提供一种自组网电台异地异网融合的PPT语音通话方法、系统和设备。
[0005]一种自组网电台异地异网融合的PPT语音通话方法,所述方法包括:
[0006]当本地自组网向异地自组网发送PTT语音信息时,在本地自组网中,获取本地自组网电台PTT设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
[0007]将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
[0008]在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
[0009]异地自组网电台PTT设备接收广播的所述本地组播数据,并解码所述本地组播数
据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的PTT语音通话。
[0010]在其中一个实施例中,还包括:轮询监听本地自组网内的组播数据,直到所述组播数据为本地自组网电台PTT设备输出的本地组播数据时,结束轮询。
[0011]在其中一个实施例中,还包括:接收本地自组网内的组播数据,判断所述组播数据是否为本机IP发出的组播数据,若否,则判断本地自组网是否正在接收异地自组网发送的异地单播数据,若否,则当前接收数据为本地自组网电台PTT设备输出的本地组播数据。
[0012]在其中一个实施例中,还包括:通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测所述异地自组网与所述本地自组网的连接状态是否正常;所述本地连接状态监听线程用于监听本地自组网持续向异地自组网发送的本地保活信号;所述异地连接状态监听线程用于监听异地自组网持续向本地自组网发送的异地保活信号;若所述连接状态正常,则将所述本地单播数据发送至异地自组网。
[0013]在其中一个实施例中,还包括:在所述本地连接状态监听线程中,所述本地自组网持续向异地自组网发送本地保活信号,若所述异地自组网持续收到所述本地保活信号,则所述异地自组网与所述本地自组网连接状态正常;在所述异地连接状态监听线程中,所述本地自组网接收所述异地自组网持续发送的异地保活信号,若本地自组网持续接收到所述异地保活信号,则所述异地自组网与所述本地自组网连接状态正常。
[0014]在其中一个实施例中,还包括:检查设置在外部程序上的停止标记,根据所述停止标记判断是否需要停止将所述本地组播数据转换为单播信号的形式。
[0015]在其中一个实施例中,还包括:所述本地自组网和所述异地自组网均采用UDP协议进行数据传输。
[0016]一种自组网电台异地异网融合的PPT语音通话系统,所述系统包括:
[0017]本地自组网电台和异地自组网电台,每一自组网电台组成对应的自组网,所述本地自组网电台和所述异地自组网电台之间通过公网的VPN服务连接,并采用UDP协议通信;每一自组网包括组播转单播模块和单播转组播模块;
[0018]在进行语音通话时,本地自组网中的组播转单播模块,将本地自组网电台PTT设备输出的本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
[0019]异地自组网中的单播转组播模块,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
[0020]异地自组网电台PTT设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息。
[0021]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0022]当本地自组网向异地自组网发送PTT语音信息时,在本地自组网中,获取本地自组网电台PTT设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
[0023]将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
[0024]在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;
[0025]异地自组网电台PTT设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的PTT语音通话。
[0026]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0027]当本地自组网向异地自组网发送PTT语音信息时,在本地自组网中,获取本地自组网电台PTT设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;
[0028]将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;
[0029]在所述异地自组网中,将接收本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种自组网电台异地异网融合的PTT语音通话方法,其特征在于,所述方法包括:当本地自组网向异地自组网发送PTT语音信息时,在本地自组网中,获取本地自组网电台PTT设备输出的本地组播数据;所述本地自组网与所述异地自组网为异地异网融合的自组网;将所述本地组播数据转换为单播信号的形式,得到本地单播数据,将所述本地单播数据发送至异地自组网;在所述异地自组网中,将接收到的所述本地单播数据转换为组播信号的形式,得到所述本地组播数据,广播所述本地组播数据;异地自组网电台PTT设备接收广播的所述本地组播数据,并解码所述本地组播数据,得到本地语音信息,播放所述本地语音信息,以完成本地自组网与异地自组网之间的PTT语音通话。2.根据权利要求1所述的方法,其特征在于,所述获取本地自组网电台PTT设备输出的本地组播数据的步骤,包括:轮询监听本地自组网内的组播数据,直到所述组播数据为本地自组网电台PTT设备输出的本地组播数据时,结束轮询。3.根据权利要求2所述的方法,其特征在于,所述轮询监听本地自组网内的组播数据的步骤,包括:接收本地自组网内的组播数据,判断所述组播数据是否为本机IP发出的组播数据,若否,则判断本地自组网是否正在接收异地自组网发送的异地单播数据,若否,则当前接收数据为本地自组网电台PTT设备输出的本地组播数据。4.根据权利要求1所述的方法,其特征在于,在将所述本地单播数据发送至异地自组网之前,还包括:通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测所述异地自组网与所述本地自组网的连接状态是否正常;所述本地连接状态监听线程用于监听本地自组网持续向异地自组网发送的本地保活信号;所述异地连接状态监听线程用于监听异地自组网持续向本地自组网发送的异地保活信号;若所述连接状态正常,则将所述本地单播数据发送至异地自组网。5.根据权利要求4所述的方法,其特征在于,所述通过预先构建的本地连接状态监听线程和异地连接状态监听线程检测所述异地自组网与所述本地自组...

【专利技术属性】
技术研发人员:李斌刘浩吴昆隆李岳龙毛倩
申请(专利权)人:湖南智领通信科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1