一种音视频数据传输方法

文档序号:7896787阅读:211来源:国知局
专利名称:一种音视频数据传输方法
技术领域
本发明属于数据传输领域,尤其涉及一种音视频数据传输方法。
背景技术
随着社会信息化的不断发展,音视频信号的传输在人们的日常信息交流及沟通中显得越来越重要。然而,目前的音视频数据接收,通常采用单线程对单数据进行处理,如此, 无法提高接收线程的利用率。而且,当需要使用接收线程接收音频或视频数据时,需要创建新的接收线程,当不使用接收线程时,则需要关闭接收线程。如此,频繁创建和关闭接收线程增加了服务器的负载压力,亦增加了系统资源的开销。

发明内容
本发明提供一种音视频数据传输方法,以解决上述问题。本发明提供一种音视频数据传输方法。上述方法包括以下步骤接收线程组根据群组与接收线程组的对应关系接收对应的群组用户传输的音频或视频数据;管理线程判断所有接收线程组中接收线程的使用情况,并根据控制策略处理接收线程组中的空闲接收线程。相较于先前技术,根据本发明提供的音视频数据的传输方法,管理线程根据控制策略处理接收线程组中的空闲接收线程,从而提高了接收线程的利用率。同时,可以防止由频繁创建和关闭接收线程而增加服务器的负载压力以及系统资源的开销。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1所示为根据本发明的较佳实施例提供的音视频数据传输方法的流程图;图2所示为根据本发明的较佳实施例提供的音频数据块的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1所示为根据本发明的较佳实施例提供的音视频数据传输方法的流程图。如图 1所示,本发明较佳实施例提供的音视频数据传输方法包括步骤101 105。于步骤101,接收线程组根据群组与接收线程组的对应关系接收对应的群组用户传输的音频或视频数据。举例而言,接收线程组与群组的对应关系可如下表所示。
权利要求
1.一种音视频数据传输方法,其特征在于,包括以下步骤接收线程组根据群组与接收线程组的对应关系接收对应的群组用户传输的音频或视频数据;管理线程判断所有接收线程组中接收线程的使用情况,并根据控制策略处理接收线程组中的空闲接收线程。
2.根据权利要求1所述的音视频数据传输方法,其特征在于,所述控制策略为当某个接收线程组中的接收线程无法满足一对一接收对应的群组用户传输的音频或视频数据时, 按照接收线程组空闲度的优先级顺序调用空闲度优先级最高的接收线程组中的空闲接收线程为所述接收线程组服务,其中,所述接收线程组的空闲度为所述接收线程组中空闲接收线程数目与总接收线程数目的比值,于一特定时间段内,若某个接收线程组中存在空闲接收线程,且所述空闲接收线程没有被调用,则关闭所述空闲接收线程。
3.根据权利要求1所述的音视频数据传输方法,其特征在于,所述每个接收线程接收音频或视频数据后,将所述音频或视频数据写入缓存区。
4.根据权利要求3所述的音视频数据传输方法,其特征在于,数据处理线程从所述缓冲区获取音频或视频数据块的信息区,并解析所述信息区以得到前一个音频或视频数据块的大小信息以及所述音频或视频数据块的数据区的大小信息,其中,所述信息区具有固定大小。
5.根据权利要求4所述的音视频数据传输方法,其特征在于,所述信息区还包括时间戳。
6.根据权利要求4所述的音视频数据传输方法,其特征在于,所述数据处理线程验证当前得到的所述前一个音频或视频数据块的大小信息是否与前一个音频或视频数据块的大小一致,若两者一致,则所述数据处理线程从所述缓冲区获取与所述音频或视频数据块的数据区的大小信息一致的所述音频或视频数据块的数据区。
7.根据权利要求6所述的音视频数据传输方法,其特征在于,若所述数据处理线程验证当前得到的所述前一个音频或视频数据块的大小信息与前一个音频或视频数据块的大小不一致,则所述数据处理线程丢弃当前获取的所述音频或视频数据块的信息区,并重新从所述缓冲区获取下一个音频或视频数据块的信息区。
全文摘要
本发明提供一种音视频数据传输方法。上述方法包括以下步骤接收线程组根据群组与接收线程组的对应关系接收对应的群组用户传输的音频或视频数据;管理线程判断所有接收线程组中接收线程的使用情况,并根据控制策略处理接收线程组中的空闲接收线程。
文档编号H04N7/52GK102333226SQ20111025587
公开日2012年1月25日 申请日期2011年9月1日 优先权日2011年9月1日
发明者胡加明 申请人:苏州阔地网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1