一种公网对讲方法技术

技术编号:23102157 阅读:29 留言:0更新日期:2020-01-14 21:12
本发明专利技术涉及一种公网对讲方法,包括如下步骤:发送方在按下PTT按键后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;接收方接收到语音信息并播放。通过本发明专利技术的公网对讲方法,用户在按下对讲键时即可开始对讲,后台同步申请话语权,待获得服务器答复后,根据答复内容将录音进行传输或提示用户获取话语权失败,通过同步录音和申请话语权的设定使用户实现一按即说,无需等待话语权的申请,有效提高了用户的使用体验,具有良好的应用前景。

【技术实现步骤摘要】
一种公网对讲方法
本专利技术涉及通信
,尤其涉及一种公网对讲方法。
技术介绍
目前主流的公网对讲(PoC:Push-To-TalkOverCellular)采用的方案,基本沿用的是MCPTT(MissionCriticalPushToTalk,关键任务一键通),其流程为:一、发送方:1.申请话语权;2、等待服务器告知:申请成功,开始录音,对讲。申请失败,告知用户等待;3、对讲结束;二、接收方:1、接收到服务器信息,有通话接入;2、启动播放器,根据接收数据直接播放;3、播放结束,关闭播放器。这种方案在当前网络情况比较复杂的情况下(4G基站切换、无4G信号,附着在2G/3G),申请话语权有时候需要等待3秒(按下PTT对讲按键,到用户可以开始讲话)以上,用户体验感较差。
技术实现思路
为解决现有的技术问题,本专利技术提供了一种公网对讲方法。本专利技术的具体内容如下:一种公网对讲方法,包括如下步骤:发送方在按下PTT按键(PUSHTOTALK,此处指发送键)后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;接收方接收到语音信息并播放。进一步的,发送方在按下PTT按键后先检测是否登陆,若未登陆,则启动登陆操作;若已登陆或者启动登陆操作成功,则同时申请话语权并开启MIC录音存储文件。进一步的,检测到已登陆后检测是否为发射状态,若不为发射状态,则申请话语权;若为发射状态或者申请话语权失败,则收到拒绝提示并删除当前录音。进一步的,在发送完成或者收到拒绝提示后删除当前录音后,检测是否还有录音文件,若无录音文件,则结束对讲;若还有录音文件,则重复发送过程。进一步的,在发送端加入延迟设置,发送端申请话语权成功之后获取发送端的延迟参数,根据设定的延迟时间发送录音文件。进一步的,在接收端加入延迟设置,接收端有语音信息到来时获取延迟参数,当延迟到达后开始播放。进一步的,若接收端播放录音文件时有卡顿现象,则重新获取延迟参数,并在延迟到达后开始播放。进一步的,心跳包频率、心跳包大小、发送延迟和接收延迟通过用户根据实际网络情况设置或者采用默认设置。进一步的,心跳包大小默认在2G、3G和4G环境下均为64Byte,心跳包频率在2G、3G和4G环境下分别设置为标准25频率;发送延迟默认在2G、3G和4G环境下分别为0、0和1秒,接收延迟默认在2G、3G和4G环境下分别为0、1和2秒。进一步的,根据实际网络心跳包大小在2G、3G和4G环境下分别设置为256Byte、128Byte和64Byte,心跳包频率在2G、3G和4G环境下分别设置为40、25和5发送延迟根据实际网络在2G、3G和4G环境下分别设置为0、1和2秒,接收延迟根据实际网络在2G、3G和4G环境下分别为0、1和2秒。本专利技术的有益效果:用户在按下对讲键时即可开始对讲,后台同步申请话语权,待获得服务器答复后,根据答复内容将录音进行传输或提示用户获取话语权失败,通过同步录音和申请话语权的设定使用户实现一按即说,无需等待话语权的申请,有效提高了用户的使用体验,具有良好的应用前景。附图说明下面结合附图对本专利技术的具体实施方式做进一步阐明。图1为本专利技术的发送端发送消息的示意图;图2为本专利技术的接收端接收消息的示意图;图3为本专利技术的心跳包和延迟设置的示意图。具体实施方式如图1和图2所示,一种公网对讲方法,包括如下步骤:发送方按下PTT按键后,先检测是否登陆,若未登陆,则启动登陆操作;若已登陆或者启动登陆操作成功,则同时申请话语权并开启MIC录音存储文件,若登陆失败,则重新按下PTT按键继续监测是否登陆。开启MIC录音存储文件后,在发送方PTT松开后表示结束录音。申请话语权之前检测是否为发射状态,若不为发射状态,则申请话语权;若为发射状态或者申请话语权失败,则收到拒绝提示并删除当前录音,检测是否还有录音文件,若无录音文件,则结束对讲;若还有录音文件,则重复发送过程。当申请话语权成功后获取发送方设置的延迟参数,并根据参数延迟发送录音文件,发送完成后一方面删除当前文件,另一方面检测是否还有录音文件,若无其他录音文件,则发送方发送过程结束,若还有录音文件,则重复按下PTT按键后的操作直至发送方发送过程结束。接收方接收到语音信息后开始播放,播放完毕则结束。现有技术中发起对讲需要有等待申请的时间的问题,现有技术中再网络情况比较糟糕的时候,等待申请的时间可能达到3秒或者以上,严重影响用户的使用体验。本实施例通过申请话语权和录音同时进行,按下PTT对讲键即可开始对讲,提高了用户的对讲体验,具有良好的应用前景。本实施例优选的,在发送方和接收端均加入延迟设置,可保证语音流畅。在发送方加入延迟设置,发送方申请话语权成功之后获取发送方的延迟参数,根据设定的延迟时间发送录音文件。通过加入延迟在本地缓存出足够的语音数据以应对因网络波动造成的语音卡顿,在延迟时间到达后将所有语音数据一次性传送出去。在接收端加入延迟设置,接收端有语音信息到来时获取延迟参数,当延迟到达后开始播放;若接收端播放录音文件时有卡顿现象,则重新获取延迟参数,并在延迟到达后开始播放。现有技术中接收方是将网络接收到的数据实时在播放器中播放,当网络带宽出现波动受限,如火车经过导致信噪比突然变差或者在高速公路上基站信号从强变弱后进行基站切换等,的时候,声音会变卡顿甚至无法听清,影响接收端的使用体验。通过在接收方加入延迟设置,能够将接收的数据进行缓存后播放,让语音更完整后再播放,提升播放连贯性,使用户听到清楚的语音。如图3所示,本实施例优选的,在对讲过程中,心跳包频率、心跳包大小、发送延迟、接收延迟这些选项都将对2G、3G、4G网络独立设置(2G的网络延迟与4G的网络延迟是相差较大),可根据实际测试情况取经验值作为默认,但同时也可以让用户根据当地实际网络情况进行调整。本实施例中,对发送端和接收端均设置心跳包频率、心跳包大小、发送延迟、接收延迟的默认选项和用户自定义选项。用户通过省电设置选项进入心跳包的大小和频率设置,其中默认项为:心跳包的大小在2G、3G和4G环境下均设置为小,即64Byte,心跳包的频率在2G、3G和4G环境下均为标准频率,即25hz。用户可自行选择不同网络环境下的心跳包的大小和频率。用户还可根据使用地点的具体网络情况进行另外的设置,本实施例的一个优选是,心跳包大小在2G、3G和4G环境下分别设置为256Byte、128Byte和64Byte,心跳包频率在2G、3G和4G环境下分别设置为40hz、25hz和5hz。用户还可通过恢复默认选项来将各参数变为默认参数。用户通过语音流畅设置选项进入发送延迟和接收延迟的设置,其中默认项为:发送延迟在2G、3G和4G环境下分别为1秒、0秒和0秒,接收延迟默认在2G、3G和4G环境下分别为2秒、1秒和0秒。用户还可根据使用地点的具体网络情况进行另外的设置,本实施例本文档来自技高网...

【技术保护点】
1.一种公网对讲方法,其特征在于:包括如下步骤:/n发送方在按下PTT按键后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;/n接收方接收到语音信息并播放。/n

【技术特征摘要】
1.一种公网对讲方法,其特征在于:包括如下步骤:
发送方在按下PTT按键后,启动话语权申请的同时启动MIC录音,申请到话语权后将录音进行传输;
接收方接收到语音信息并播放。


2.根据权利要求1所述的公网对讲方法,其特征在于:发送方在按下PTT按键后先检测是否登陆,若未登陆,则启动登陆操作;若已登陆或者启动登陆操作成功,则同时申请话语权并开启MIC录音存储文件。


3.根据权利要求2所述的公网对讲方法,其特征在于:检测到已登陆后检测是否为发射状态,若不为发射状态,则申请话语权;若为发射状态或者申请话语权失败,则收到拒绝提示并删除当前录音。


4.根据权利要求3所述的公网对讲方法,其特征在于:在发送完成或者收到拒绝提示后删除当前录音后,检测是否还有录音文件,若无录音文件,则结束对讲;若还有录音文件,则重复发送过程。


5.根据权利要求1所述的公网对讲方法,其特征在于:在发送端加入延迟设置,发送端申请话语权成功之后获取发送端的延迟参数,根据设定的延迟时间发送录音文件。


6.根据权利要求5所述的公网对讲方法,其特征在于:在接收端加入延迟设置,...

【专利技术属性】
技术研发人员:吴伟德
申请(专利权)人:厦门睿洽科技有限公司
类型:发明
国别省市:福建;35

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

1