信息发送方法及装置制造方法及图纸

技术编号:23772134 阅读:56 留言:0更新日期:2020-04-12 00:47
本申请实施例提供一种信息发送方法及装置,该方法包括:第一终端设备接收第一数据包,并获取第一数据包的帧类型和破损率。根据帧类型和破损率,确定标记信息的类型,标记信息的类型为第一类型或第二类型,第一类型用于指示向第二终端设备请求关键帧,第二类型用于指示不向第二终端设备请求关键帧。在第一预设周期到达时,若标记信息的类型为第一类型,则向第二终端设备发送请求信息,请求信息用于请求关键帧。通过根据帧类型和破损率确定标记信息的类型,从而能够破损率不影响其显示效果的情况下,避免向第二终端设备发送请求信息,从而有效提升了视频通话的质量。

Information transmission method and device

【技术实现步骤摘要】
信息发送方法及装置
本申请实施例涉及通信技术,尤其涉及一种信息发送方法及装置。
技术介绍
视频通话中发生数据包丢失时,图像会呈现马赛克或者卡顿的现象,直到接收到下一个关键帧,根据接收到的关键帧刷新图像以解决上述现象。因此,接收设备向发送设备发送关键帧请求就显得尤为重要,目前,现有技术在发送关键帧请求时,通常是在接收设备确定当前接收到的数据包中的帧不完整时,就会按照预设周期向发送设备发送请求信息,以使得发送设备发送关键帧。然而,关键帧通常比普通帧大,因此频繁的向发送设备请求关键帧,会导致发送设备的瞬时码率上升,此时会导致更多的数据包丢失。
技术实现思路
本申请实施例提供一种信息发送方法及装置,以克服频繁的请求关键帧导致的更多的数据包丢失的问题。第一方面,本申请实施例提供一种信息发送方法,包括:第一终端设备接收第一数据包,并获取所述第一数据包的帧类型和破损率,其中,所述第一数据包对应第一图像帧,所述破损率用于指示所述第一图像帧的不完整程度;根据所述帧类型和破损率,确定标记信息的类型,所述标记信息的类型为第一类型或第二类型,所述第一类型用于指示向所述第二终端设备请求关键帧,所述第二类型用于指示不向所述第二终端设备请求关键帧;在第一预设周期到达时,若所述标记信息的类型为所述第一类型,则向所述第二终端设备发送请求信息,所述请求信息用于请求所述关键帧。在一种可能的设计中,所述根据所述帧类型和破损率,确定标记信息的类型包括:若所述帧类型为非关键帧类型,则判断所述破损率是否大于第一预设阈值;若是,则得到第一标记信息,其中,所述第一标记信息的类型为第一类型;若否,则得到第二标记信息,其中,所述第二标记信息的类型为第二类型。在一种可能的设计中,所述根据所述帧类型和破损率,得到第一标记信息,包括:若所述帧类型为关键帧类型,则判断所述破损率是否大于第二预设阈值;若是,则得到第三标记信息,其中,所述第三标记信息的类型为第一类型;若否,则得到第四标记信息,其中,所述第四标记信息的类型为第二类型。在一种可能的设计中,若所述标记信息的类型为第二类型,则所述方法还包括:根据所述第一终端设备的解码器对第一图像帧进行误码隐藏处理,并对所述误码隐藏处理后的第一图像帧进行显示。在一种可能的设计中,所述获取所述第一数据包的帧类型和破损率之前,所述方法还包括:判断第一终端设备接收到的第一数据包是否发生丢失。在一种可能的设计中,若所述第一终端设备接收到的第一数据包发生丢失,则所述方法还包括:所述第一终端设备向所述第二终端设备发送实时传输控制协议RTCP否认应答NACK,以使得所述第二终端设备根据所述RTCPNACK调整发送码率。在一种可能的设计中,所述向所述第二终端设备发送请求信息之后,所述方法还包括:接收所述第二终端设备发送的所述关键帧;根据所述关键帧刷新当前第一终端设备所显示的图像。在一种可能的设计中,所述第二预设阈值小于第一预设阈值。第二方面,本申请实施例提供一种信息发送装置,包括:接收模块,用于第一终端设备接收第一数据包,并获取所述第一数据包的帧类型和破损率,其中,所述第一数据包对应第一图像帧,所述破损率用于指示所述第一图像帧的不完整程度;确定模块,用于根据所述帧类型和破损率,确定标记信息的类型,所述标记信息的类型为第一类型或第二类型,所述第一类型用于指示向所述第二终端设备请求关键帧,所述第二类型用于指示不向所述第二终端设备请求关键帧;发送模块,用于在第一预设周期到达时,若所述标记信息的类型为所述第一类型,则向所述第二终端设备发送请求信息,所述请求信息用于请求所述关键帧。在一种可能的设计中,所述确定模块具体用于:若所述帧类型为非关键帧类型,则判断所述破损率是否大于第一预设阈值;若是,则得到第一标记信息,其中,所述第一标记信息的类型为第一类型;若否,则得到第二标记信息,其中,所述第二标记信息的类型为第二类型。在一种可能的设计中,所述确定模块具体用于:若所述帧类型为关键帧类型,则判断所述破损率是否大于第二预设阈值;若是,则得到第三标记信息,其中,所述第三标记信息的类型为第一类型;若否,则得到第四标记信息,其中,所述第四标记信息的类型为第二类型。在一种可能的设计中,若所述标记信息的类型为第二类型,则所述装置还包括:显示模块;所述显示模块,用于根据所述第一终端设备的解码器对第一图像帧进行误码隐藏处理,并对所述误码隐藏处理后的第一图像帧进行显示。在一种可能的设计中,所述接收模块还用于:在所述获取所述第一数据包的帧类型和破损率之前,判断第一终端设备接收到的第一数据包是否发生丢失。在一种可能的设计中,若所述第一终端设备接收到的第一数据包发生丢失,则所述发送模块还用于:所述第一终端设备向所述第二终端设备发送实时传输控制协议RTCP否认应答NACK,以使得所述第二终端设备根据所述RTCPNACK调整发送码率。在一种可能的设计中,所述接收模块还用于:在向所述第二终端设备发送请求信息之后,接收所述第二终端设备发送的所述关键帧;根据所述关键帧刷新当前第一终端设备所显示的图像。在一种可能的设计中,所述第二预设阈值小于第一预设阈值。第三方面,本申请实施例提供一种信息发送设备,包括:存储器,用于存储程序;处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如上第一方面以及第一方面各种可能的设计中任一所述的方法。本申请实施例提供一种信息发送方法及装置,该方法包括:第一终端设备接收第一数据包,并获取第一数据包的帧类型和破损率,其中,第一数据包对应第一图像帧,破损率用于指示第一图像帧的不完整程度。根据帧类型和破损率,确定标记信息的类型,标记信息的类型为第一类型或第二类型,第一类型用于指示向第二终端设备请求关键帧,第二类型用于指示不向第二终端设备请求关键帧。在第一预设周期到达时,若标记信息的类型为第一类型,则向第二终端设备发送请求信息,请求信息用于请求关键帧。通过根据帧类型和破损率确定标记信息的类型,从而能够在第一预设周期到达时,在第一图像帧的破损率不影响其显示效果的情况下,避免向第二终端设备发送请求信息,从而有效避免了频繁向第二终端设备发送请求信息,所导致的更多数据包丢失的情况,以有效提升了视频通话的质量。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,本文档来自技高网...

【技术保护点】
1.一种信息发送方法,其特征在于,包括:/n第一终端设备接收第一数据包,并获取所述第一数据包的帧类型和破损率,其中,所述第一数据包对应第一图像帧,所述破损率用于指示所述第一图像帧的不完整程度;/n根据所述帧类型和破损率,确定标记信息的类型,所述标记信息的类型为第一类型或第二类型,所述第一类型用于指示向第二终端设备请求关键帧,所述第二类型用于指示不向所述第二终端设备请求关键帧;/n在第一预设周期到达时,若所述标记信息的类型为所述第一类型,则向所述第二终端设备发送请求信息,所述请求信息用于请求所述关键帧。/n

【技术特征摘要】
1.一种信息发送方法,其特征在于,包括:
第一终端设备接收第一数据包,并获取所述第一数据包的帧类型和破损率,其中,所述第一数据包对应第一图像帧,所述破损率用于指示所述第一图像帧的不完整程度;
根据所述帧类型和破损率,确定标记信息的类型,所述标记信息的类型为第一类型或第二类型,所述第一类型用于指示向第二终端设备请求关键帧,所述第二类型用于指示不向所述第二终端设备请求关键帧;
在第一预设周期到达时,若所述标记信息的类型为所述第一类型,则向所述第二终端设备发送请求信息,所述请求信息用于请求所述关键帧。


2.根据权利要求1所述的方法,其特征在于,所述根据所述帧类型和破损率,确定标记信息的类型包括:
若所述帧类型为非关键帧类型,则判断所述破损率是否大于第一预设阈值;
若是,则得到第一标记信息,其中,所述第一标记信息的类型为第一类型;
若否,则得到第二标记信息,其中,所述第二标记信息的类型为第二类型。


3.根据权利要求1所述的方法,其特征在于,所述根据所述帧类型和破损率,得到第一标记信息,包括:
若所述帧类型为关键帧类型,则判断所述破损率是否大于第二预设阈值;
若是,则得到第三标记信息,其中,所述第三标记信息的类型为第一类型;
若否,则得到第四标记信息,其中,所述第四标记信息的类型为第二类型。


4.根据权利要求1-3任一项所述的方法,其特征在于,若所述标记信息的类型为第二类型,则所述方法还包括:
根据所述第一终端设备的解码器对第一图像帧进行误码隐藏处理,并对所述误码隐藏处理后的第一图像帧进行显示。


5.根据权利要求1-3任一项所述的方法,其特征在于,所述获取所述第一数据包的帧类型和破损率之前,所述方法还包括:
判断第一终端设备接收到的第一数据包是否发生丢失。


6.根据权利要求5所述的方法,其特征在于,若所述第一终端设备接收到的第一数据包发生丢失,则所述方法还包括:
所述第一终端设备向所述第二终端设备发送实时传输控制协议RTCP否认应答NACK,以使得所述第二终端设备根据所述RTCPNACK调整发送码率。


7.根据权利要求1-3任一项所述的方法,其特征在于,所述向所述第二终端设备发送请求信息之后,所述方法还包括:
接收所述第二终端设备发送的所述关键帧;
根据所述关键帧刷新当前第一终端设备所显示的图像。


8.根据权利要求3所述的方法,其特征在于,所述第二预设阈值小于第一预设阈值。


9.一种信息发送装置,其特征在于,包括:
接收模块,用于第一终端设备接收第一数据包,并获取所述第一数据包的帧类型和破损率,其中,所述第一数据包对应第一图像帧,所述破损率用于指示所述第一图...

【专利技术属性】
技术研发人员:花文美韩颖
申请(专利权)人:紫光展讯通信惠州有限公司
类型:发明
国别省市:广东;44

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

1