一种屏蔽上行丢包的方法和设备技术

技术编号:21278696 阅读:54 留言:0更新日期:2019-06-06 10:54
本申请公开了一种屏蔽上行丢包的方法,包括:数据中转中心接收主讲设备发送的数据包;数据中转中心对接收到的数据包的序列号进行判断;当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续;数据中转中心将数据包发送给接收设备。本申请还公开了一种屏蔽上行丢包的设备。应用本申请公开的技术方案,能够降低丢包处理的复杂度,并缩短音频组呼转发的时延。

A Method and Equipment for Shielding Upstream Packet Loss

This application discloses a method for shielding up-stream packet loss, including: data transfer center receives data packets sent by the main speaker device; data transfer center judges the serial number of received data packets; when the serial number is interrupted, the serial number of the data packets after the interruption is modified to make the sequence number of the modified data packets continuous; and data transfer center will count the number of the data packets after the interruption. Packets are sent to receiving devices. The application also discloses a device for shielding up-stream packet loss. The application of the technical scheme disclosed herein can reduce the complexity of packet loss processing and shorten the delay of voice group call forwarding.

【技术实现步骤摘要】
一种屏蔽上行丢包的方法和设备
本申请涉及通信
,特别涉及一种屏蔽上行丢包的方法和设备。
技术介绍
随着集群业务的发展,语音组呼的应用越来越广泛,现有音频组呼转发的应用模式大致如图1。参见图1:在音频组呼转发模型中,A作为主讲,发送音频数据到数据中转中心,由数据中转中心将从A接收到的音频数据转发到B、C以及D。主讲A发送的音频数据是通过实时传输协议(RTP)包发送到数据中转中心的,然后,数据中转中心将把从A接收到的RTP数据通过RTP包发送到B、C以及D。在实际的应用中,图1所描述的终端处在无线网络环境中,如果某一个终端所处的网络环境不好,就会导致丢包。在某些应用场景中,我们需要屏蔽掉上行网络丢包,以保证某些场景下的处理是正常的,例如,在以下的场景中:A所在的网络环境不好,A发送到数据中转中心的音频RTP包出现丢包,数据中转中心收到终端A发送来的音频RTP包后,发送到B、C以及D三个接收端;接收端在收到音频RTP包后,检测到丢包,其音频播放器可能会暂停播放,并缓冲音频数据,这样B、C以及D端的用户听到的声音就是断断续续的,效果不好。目前常用的屏蔽上行丢包的方法是进行丢包补偿。当发现音频RTP包不连续的时候,会在中间补偿若干静默音频帧,然后发送给接收端。补偿静默音频帧的方法如图2所示:假设音频RTP包发生丢包,接收端收到的RTP包序列号为1,2,中间丢失了3,4,5三个音频包,在补偿静默音频帧时,在RTP包序列号2和6中间添加345三个静默音频帧,这样保证了音频RTP包的连续性。但是上述方法存在一些问题。首先是增加了复杂度,需要产生静默音频帧的算法;其次是增加了时延,因为要补静默帧,必须要缓冲一定量的音频RTP包数据,才能保证收到的RTP包连续,进而才能计算出音频包丢包的数据,才能够补静默音频帧。
技术实现思路
本申请提供了一种屏蔽上行丢包的方法和设备,以降低丢包处理的复杂度,并缩短音频组呼转发的时延。本申请公开了一种屏蔽上行丢包的方法,包括:数据中转中心接收主讲设备发送的数据包;数据中转中心对接收到的数据包的序列号进行判断;当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续;数据中转中心将数据包发送给接收设备。较佳的,所述方法应用于集群组呼业务;所述数据包为音频实时传输协议RTP包。本申请还公开了一种屏蔽上行丢包的设备,其特征在于,包括:用于接收主讲设备发送的数据包的接收模块;用于对接收到的数据包的序列号进行判断的判断模块;用于在序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续的修改模块;用于将数据包发送给接收设备的发送模块。较佳的,所述设备应用于集群组呼业务;所述数据包为音频实时传输协议RTP包。由上述技术方案可见,本申请屏蔽上行丢包的方法和设备,通过数据中转中心对接收到的数据包的序列号进行判断,当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续,从而降低了丢包处理的复杂度,并缩短了音频组呼转发的时延。本专利技术实现机制简单,而且能达到补静默音频帧算法的效果。附图说明图1为音频组呼转发模型示意图;图2为补偿静默音频帧的方法示意图;图3为本专利技术屏蔽上行丢包的方法示意图。具体实施方式为使本申请的目的、技术方案及优点更加清楚明白,以下参照附图并举实施例,对本申请作进一步详细说明。为解决现有技术所存在的问题,本申请提出一种新的屏蔽上行丢包的方法,该方法通过数据中转中心对接收到的数据包的序列号进行判断,当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续。本专利技术屏蔽上行丢包的方法的示意图如图3所示:在收到音频RTP包序列号为2的包时,中间缺失了3,4,5三个包,数据中转中心收到序列号为678的包时,将对应的序列号修改为3,4,5。这样,确保了在A发送到数据中转中心的音频RTP包丢包时,数据中转中心分发到B、C以及D的音频RTP包序列号连续,这种实现机制简单,而且能达到补静默音频帧算法的效果。对应于上述方法,本申请还公开了一种屏蔽上行丢包的设备,包括:用于接收主讲设备发送的数据包的接收模块;用于对接收到的数据包的序列号进行判断的判断模块;用于在序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续的修改模块;用于将数据包发送给接收设备的发送模块。以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。本文档来自技高网
...

【技术保护点】
1.一种屏蔽上行丢包的方法,其特征在于,包括:数据中转中心接收主讲设备发送的数据包;数据中转中心对接收到的数据包的序列号进行判断;当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续;数据中转中心将数据包发送给接收设备。

【技术特征摘要】
1.一种屏蔽上行丢包的方法,其特征在于,包括:数据中转中心接收主讲设备发送的数据包;数据中转中心对接收到的数据包的序列号进行判断;当序列号发生中断时,对中断处之后的数据包的序列号进行修改,使得修改后的数据包的序列号连续;数据中转中心将数据包发送给接收设备。2.根据权利要求1所述的方法,其特征在于:所述方法应用于集群组呼业务;所述数据包为音频实时传输协议RTP包。3.一种屏...

【专利技术属性】
技术研发人员:李敬来方伟
申请(专利权)人:成都鼎桥通信技术有限公司
类型:发明
国别省市:四川,51

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

1