音视频传输控制方法和装置制造方法及图纸

技术编号:9796231 阅读:80 留言:0更新日期:2014-03-22 02:51
本发明专利技术提供一种音视频传输控制方法和装置,该方法包括:目标网络设备接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔;在满足预设发送条件时,以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。目标网络设备在接收到源网络设备发送的携带有报文编号信息和接收时间信息的数据报文后,通过控制数据报文的发送时序和时间间隔,使数据报文的传输质量得到保证。

【技术实现步骤摘要】
音视频传输控制方法和装置
本专利技术涉及网络通信技术,尤其涉及一种音视频传输控制方法和装置。
技术介绍
典型的音视频监控系统由三部分组成:前端监控子系统、IP传输网络和后端客户端。其中,前端监控子系统主要通过诸如摄像机、麦克风等设备将采集获取的音视频数据传输给音视频服务器中进行存储以及向后端客户端进行发送;IP传输网络主要包括发送端网络设备以无线广域网等无线方式与接收端网络设备进行广域网络连接,以将音视频服务器中的音视频数据报文发送给后端客户端;后端客户端主要包括诸如管理平台、显示设备等以供用户对前端监控子系统获取的音视频数据的分析、监控。现有的音视频监控系统中,由于无线网络环境稳定性较差,不同的音视频数据报文可能会经历不同的网络时延到达客户端,使得在客户端进行音视频的显示时往往会出现有停顿、甚至中断的情况,传输质量不佳,造成较差的用户体验。
技术实现思路
针对现有技术中存在的问题,本专利技术提供一种音视频传输控制方法和装置,用以克服现有音视频监控系统中数据传输质量不佳的问题。本专利技术提供了一种音视频传输控制方法,包括:目标网络设备接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;在满足预设发送条件时,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔;所述目标网络设备以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。本专利技术提供了一种音视频传输目标控制装置,包括:接收模块,用于接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;第一确定模块,用于在满足预设发送条件时,根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔;发送模块,用于以确定的时序和时间间隔向所述客户端设备发送所述各数据报文。本专利技术提供了一种音视频传输源控制装置,包括:接收模块,用于接收音视频服务器发送的各数据报文;添加模块,用于向所述各数据报文中分别添加接收到所述各数据报文的接收时间信息和报文编号信息;发送模块,用于向目标网络设备依次发送添加所述接收时间信息和报文编号信息的各数据报文,以使所述目标网络设备在满足预设发送条件时,根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔。本专利技术提供的音视频传输控制方法和装置,源网络设备在接收到音视频服务器发送的数据报文后,在数据报文中添加入其接收到数据报文的接收时间信息以及报文编号信息,使得目标网络设备在接收到源网络设备发送的携带有报文编号信息和接收时间信息的数据报文后缓存数据报文,并在满足预设发送条件时,对接收到的各数据报文根据所述报文编号信息进行发送时序确定,并根据接收时间信息确定向客户端设备发送的时间间隔。通过控制向客户端设备发送的数据报文的时序和时间间隔,使得音视频数据报文的传输质量得到保证,大大提高了客户端设备接收到的音视频数据的质量。附图说明图1为本专利技术音视频传输控制方法实施例一的流程图;图2为本专利技术音视频传输控制方法实施例二的流程图;图3为本专利技术音视频传输目标控制装置实施例一的结构示意图;图4为本专利技术音视频传输目标控制装置实施例二的结构示意图;图5为本专利技术音视频传输源控制装置实施例三的结构示意图;图6为本专利技术音视频传输控制系统实施例一的示意图;图7为本专利技术PRT选项的帧结构示意图。具体实施方式图1为本专利技术音视频传输控制方法实施例一的流程图,如图1所示,该方法包括:步骤101、目标网络设备接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;本实施例中,当音视频采集设备将采集得音视频数据发送至音视频服务器后,音视频服务器实时或在接收到客户端设备的请求后向客户端设备发送音视频数据。一般而言,音视频服务器与客户端设备,比如PC机之间存在如下的网络连接架构:音视频服务器通过局域网与源网络设备进行有限或无线连接,源网络设备通过无线广域网与目标网络设备进行连接,而目标网络设备通过局域网与客户端设备以有线或无线方式进行连接。其中,源网络设备和目标网络设备例如可以是路由器、TCP代理等设备。值得说明的是,由于源网络设备与音视频服务器之间,以及目标网络设备与客户端设备之间是局域网连接,网络环境对数据报文的传输的影响一般可以忽略。但是,由于源网络设备与目标网络设备间是广域网连接,其网络环境对数据报文的传输影响不可忽略。因此,采用本实施例提供的所述方法来克服由于广域无线网络环境导致数据报文传输时延不同等而造成的音视频数据质量不佳的缺陷。本实施例中,当源网络设备接收到音视频服务器发送的音视频数据报文后,在数据报文的头域中加入该源网络设备接收到该数据报文的接收时间信息以及报文编号信息,其中,该报文编号信息为该源网络设备根据其维护的一个递增变量所指示的编号顺序添加入数据报文中的。例如,若当前该源网络设备首次接收音视频服务器发送的数据报文,其维护的递增变量的初始值设为1,则该数据报文的编号为1,依次类推,后续收到的数据报文依次加1编号。理想情况下,由于源网络设备与音视频服务器间的局域网网络环境对数据报文的时延等影响可以忽略,则源网络设备所添加入各数据报文中的编号的先后顺序与音视频服务器发送报文的先后顺序一致,从而,源网络设备接收到的相邻数据报文中的接收时间信息的差值也与音视频服务器发送相应的相邻数据报文的时间间隔一致。具体地,当源网络设备将所述接收时间信息和报文编号信息添加入接收到的数据报文后,将该数据报文发送给目标网络设备,从而,目标网络设备接收源网络设备依次发送的各数据报文,并且,所述目标网络设备在接收到第一个数据报文时建立缓存队列,用以缓存接收到的各数据报文。步骤102、在满足预设发送条件时,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔;步骤103、所述目标网络设备以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。具体地,由于源网络设备与目标网络设备间无线广域网络环境的影响,源网络设备依次发送的各数据报文很可能会经历不同的时延、抖动,使得达到目标网络设备的先后顺序不同。因此,在满足预设发送条件时,目标网络设备需根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔,并以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。其中,所述预设发送条件包括:缓存时间达到预设时间,或者,缓存的数据报文数量达到预设数量。比如,当缓存时间已经达到预设的1s的时间长度时,目标网络设备根据在此时间内收到的各数据报文中的报文编号信息和接收时间信息确定发送时序和发送时间间隔,并以确定的发送本文档来自技高网...
音视频传输控制方法和装置

【技术保护点】
一种音视频传输控制方法,其特征在于,包括:目标网络设备接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;在满足预设发送条件时,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔;所述目标网络设备以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。

【技术特征摘要】
1.一种音视频传输控制方法,其特征在于,包括:目标网络设备接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时间信息和报文编号信息;在满足预设发送条件时,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息确定向客户端设备发送所述各数据报文的时序;所述目标网络设备确定发送相邻时序数据报文的时间间隔为与所述相邻时序数据报文分别对应的接收时间信息的差值;所述目标网络设备以确定的时序和时间间隔向所述客户端设备发送所述缓存队列中的各数据报文。2.根据权利要求1所述的方法,其特征在于,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔,包括:所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息确定向客户端设备发送所述各数据报文的时序;所述目标网络设备确定发送相邻时序数据报文的所述时间间隔为与所述相邻时序数据报文分别对应的所述接收时间信息的差值。3.根据权利要求1所述的方法,其特征在于,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔之后,还包括:若确定的时序不连续,则所述目标网络设备向所述源网络设备发送重传请求,以使所述源网络设备重传不连续时序对应的数据报文。4.根据权利要求1~3中任一项所述的方法,其特征在于,所述发送条件包括:缓存时间达到预设时间,或者,缓存的数据报文数量达到预设数量。5.根据权利要求1~3中任一项所述的方法,其特征在于,所述目标网络设备根据接收到的所述各数据报文中的所述报文编号信息和接收时间信息确定向客户端设备发送所述各数据报文的时序和时间间隔之前,还包括:所述目标网络设备根据各报文编号信息分别确定所述各数据报文是否合法;若不合法,则所述目标网络设备删除不合法的数据报文。6.一种音视频传输目标控制装置,其特征在于,包括:接收模块,用于接收源网络设备依次发送的各数据报文,并在接收到第一个所述数据报文时建立缓存队列,所述数据报文中包含所述源网络设备从音视频服务器接收到所述数据报文的接收时...

【专利技术属性】
技术研发人员:辛静
申请(专利权)人:福建星网锐捷网络有限公司
类型:发明
国别省市:

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

1