一种矿用语音传输方法与流程

摘要: 本发明涉及井下语音通讯,具体的说,涉及了一种矿用语音传输方法。背景技术:1、矿用数据传输的现状核心聚焦于海量吞吐、确定性时延与异构数据融合。常见的传输方法是基于...
一种矿用语音传输方法与流程

本发明涉及井下语音通讯,具体的说,涉及了一种矿用语音传输方法。

背景技术:

1、矿用数据传输的现状核心聚焦于海量吞吐、确定性时延与异构数据融合。常见的传输方法是基于网络数字通讯技术,在通讯报文中进行报文传输规则定义,设备解析该报文规则,按照报文规则进行数据处理和转发,从而达到低延时高效传输的目的,保证数据通讯延时低,稳定可靠。

2、当前使用的语音通讯数据未进行规则定义,导致不同数据类型的数据同时处理,降低了对语音数据的优先处理和转发。井下语音通讯过程中,因网络带宽问题导致数据传输错乱、延时高,急需一种低延时高效传输方法保证数据传输高效稳定。

3、为了解决以上存在的问题,人们一直在寻求一种理想的技术解决方案。

技术实现思路

1、基于此,有必要针对上述技术问题,提供一种矿用语音传输方法。

2、为了实现上述目的,本发明第一方面提供一种矿用语音传输方法,包括以下步骤:

3、接收数据解析步骤:对接收到的网络数据包进行拆分处理,并按照设定分类规则对网络数据进行分类并放入对应的第一队列中;按照第一优先级顺序扫描各个第一队列中的网络数据按序存入数据缓存区和数据解析处理;其中,第一优先级顺序为压缩语音数据大于未压缩语音数据大于控制数据;

4、发送数据处理步骤:按照设定分类规则对待发送的网络数据进行分类并放入对应的第二队列中;根据第一优先级顺序扫描各个第二队列中的网络数据存入数据缓存区,再按照第二优先级顺序将数据缓存区中的网络数据放入全局发送队列,按序进行网络数据的打包发送。

5、为了实现上述目的,本发明第二方面提供一种矿用语音传输装置,包括:

6、接收数据解析模块,被配置为对接收到的网络数据包进行拆分处理,并按照设定分类规则对网络数据进行分类并放入对应的第一队列中;按照第一优先级顺序扫描各个第一队列中的网络数据按序存入数据缓存区和数据解析处理;其中,第一优先级顺序为压缩语音数据大于未压缩语音数据大于控制数据;

7、发送数据处理模块,被配置为按照设定分类规则对待发送的网络数据进行分类并放入对应的第二队列中;根据第一优先级顺序扫描各个第二队列中的网络数据存入数据缓存区,再按照第二优先级顺序将数据缓存区中的网络数据放入全局发送队列,按序进行网络数据的打包发送。

8、为了实现上述目的,本发明第三方面提供一种计算机设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口以及存储器通过通信总线完成相互间的通信;

9、存储器,用于存放计算机程序;

10、处理器,用于执行存储器上所存放的程序时,实现如第一方面所述的矿用语音传输方法的步骤。

11、本发明的有益效果为:

12、本发明以数字语音为基础,通过低延时高效传输方法,实现井下流畅的语音通话;通过对发送数据和接收数据实行三档数据报文格式,对不同的报文格式实行不同的数据优先级控制策略,从而控制关键语音数据的高效快速转发,实现低延时传输的目标;动态创建全局的发送队列,然后将排序后的数据放入全局发送队列;这样做的好处是在这里不需要通过增加锁来规避多线程并发读写的问题,提高处理性能。

1.一种矿用语音传输方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种矿用语音传输方法,其特征在于,对接收到的网络数据包进行拆分处理,并按照设定分类规则对网络数据进行分类并放入对应的第一队列中,包括以下步骤:

3.根据权利要求2所述的一种矿用语音传输方法,其特征在于,按照第一优先级顺序扫描各个第一队列中的网络数据按序存入数据缓存区和数据解析处理,包括以下步骤:

4.根据权利要求4所述的一种矿用语音传输方法,其特征在于,按照设定分类规则对待发送的网络数据进行分类并放入对应的第二队列中包括以下步骤:

5.根据权利要求4所述的一种矿用语音传输方法,其特征在于,检测本地按键状态判断网络数据的发送类型,包括:

6.根据权利要求4或5所述的一种矿用语音传输方法,其特征在于,还创建高、中、低三种优先级的缓冲区;

7.根据权利要求6所述的一种矿用语音传输方法,其特征在于,按照队列d、b、c的顺序扫描队列中的网络数据转发至数据缓存区以及根据第一优先级顺序扫描各个第二队列中的网络数据存入数据缓存区时,为每一网络数据增加互斥锁,以保证数据在同一时刻只能进行一种操作;同时通过swap函数将队列中的网络数据剪切并放置到对应的缓冲区内。

8.根据权利要求6所述的一种矿用语音传输方法,其特征在于,定时时间为10-50ms。

9.一种矿用语音传输装置,其特征在于,包括:

10.一种计算机设备,其特征在于:包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口以及存储器通过通信总线完成相互间的通信;