一种数据传输的调整系统及方法

文档序号:7796216阅读:399来源:国知局
一种数据传输的调整系统及方法
【专利摘要】本发明适用于网络通信【技术领域】,提供了一种数据传输的调整系统及方法,所述系统包括终端和服务器,所述终端包括:数据发送单元、平均丢包率获取单元、调整级别获取单元、编码参数设置单元;所述服务器包括:数据接收单元和丢包率反馈单元。本发明,在数据传输过程中不断地通过服务器反馈的丢包率调整编码参数以适应当前网络信号的码率传输数据,使得视频监控更加稳定。
【专利说明】一种数据传输的调整系统及方法
【技术领域】
[0001]本发明属于网络通信【技术领域】,尤其涉及一种数据传输的调整系统及方法。
【背景技术】
[0002]3G通信技术的不断发展,使人们可以在不同地点进行实时通信,如3G应用到车载实时视频监控上,使监控中心的人能够通过视频和音频实时监控车辆状态。在车载视频监控系统中,媒体流传输采用实时传输协议(Real-time Transport Protocol, RTP),然而由于IP网络不能提供可靠的传输机制,即不提供流量控制或拥塞控制,在车辆行驶的过程中,3G信号会发生不断变化,导致网络状态不稳定,当3G信号较差时,网络带宽降低造成视频监控的音视频数据在网络上丢失,导致监控中心听到的声音断断续续,看到的视频图像有马赛克,当3G信号增强时,网络带宽提高,满足了音视频流所需的传输带宽,监控中心又可以清楚地听到声音和看到图像。
[0003]因此,现有数据传输方法存在当网络信号变差时,系统仍以正常网络信号下的码率传输,出现声音断断续续、图像出现马赛克的问题。上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。

【发明内容】

[0004]本发明实施例提供了一种数据传输的调整系统及方法,旨在解决现有数据传输方法存在当网络信号变差时,系统仍以正常网络信号下的码率传输,监控视频不稳定,出现声音断断续续、图像出现马赛克的问题。
[0005]一方面,提供一种数据传输的调整系统,所述系统包括终端和服务器,所述终端包括:
[0006]数据发送单元,用于若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据;
[0007]平均丢包率获取单元,用于根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率;
[0008]调整级别获取单元,用于根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别;
[0009]编码参数设置单元,用于将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据;
[0010]所述服务器包括:
[0011]数据接收单元,用于接收所述终端发送的编码数据;
[0012]丢包率反馈单元,用于根据接收到的所述编码数据的数量和发送的所述编码数据的数量,计算丢包率并发送至所述终端。[0013]另一方面,提供一种数据传输的调整方法,所述方法包括:
[0014]若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据;
[0015]根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率;
[0016]根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别;
[0017]将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据。
[0018]在本发明实施例,若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据;根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率;根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别;将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据,本发明,在数据传输过程中不断地通过服务器反馈的丢包率调整编码参数以适应当前网络信号的码率传输数据,使得视频监控更加稳定。
【专利附图】

【附图说明】
[0019]图1是本发明实施例一提供的数据传输的调整系统的结构框图;
[0020]图2是本发明实施例二提供的数据传输的调整方法的实现流程图。
【具体实施方式】
[0021]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0022]以下结合具体实施例对本发明的实现进行详细描述:
[0023]实施例一
[0024]图1示出了本发明实施例一提供的数据传输的调整系统的具体结构框图,为了便于说明,仅示出了与本发明实施例相关的部分。在本实施例中,该数据传输的调整系统包括:终端I和服务器2。所述终端I与所述服务器2通过无线网络通讯,无线网络包括但不限于wif1、3G、4G和热点。
[0025]其中,所述终端I包括:
[0026]数据发送单元11,用于若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据;
[0027]在本实施例中,所述监控请求是服务器对终端进行视频监控的请求。所述编码数据是编码器以当前编码级别对应编码参数进行编码的音视频数据,并通过RTP协议封装。接收到服务器I发送的监控请求后,终端通过无线网络将编码数据发送至服务器以使服务器返回丢包率。[0028]平均丢包率获取单元12,用于根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率;
[0029]在本实施例中,所述预设时间是系统预设进行丢包进行统计的时间段。优选的,所述预设时间为30s。所述编码数据的丢包率指系统中预设时间内所丢失编码数据包数量占所发送编码数据包的比率。所述平均丢包率是指预设时间内若干个丢包率的平均值。具体的,本单元用于接收所述服务器发送的所述编码数据的丢包率,获得所述预设时间内所有所述编码数据的丢包率的平均值,将所述平均值作为平均丢包率。
[0030]调整级别获取单元13,用于根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别;
[0031]在本实施例中,系统设置了平均丢包率X对应的预设编码调整级别,如下表所示:
[0032]
【权利要求】
1.一种数据传输的调整系统,包括终端和服务器,其特征在于,所述终端包括: 数据发送单元,用于若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据; 平均丢包率获取单元,用于根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率; 调整级别获取单元,用于根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获 取调整级别; 编码参数设置单元,用于将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据; 所述服务器包括: 数据接收单元,用于接收所述终端发送的编码数据; 丢包率反馈单元,用于根据接收到的所述编码数据的数量和发送的所述编码数据的数量,计算丢包率并发送至所述终端。
2.如权利要求书I所述的系统,其特征在于,所述平均丢包率获取单元具体用于接收所述服务器发送的所述编码数据的丢包率,获得所述预设时间内所有所述编码数据的丢包率的平均值,将所述平均值作为平均丢包率。
3.如权利要求书I所述的系统,其特征在于,所述调整级别获取单元具体用于将所述当前编码级别与所述平均丢包率对应的预设编码调整级别的差值作为调整级别。
4.如权利要求书I所述的系统,其特征在于,所述编码参数设置单元具体用于获取所述调整级别对应的预设帧率和预设分辨率,将所述预设帧率和所述预设分辨率设置为所述编码器的编码参数,以使所述编码器根据所述编码参数编码下一个预设时间内发送至所述服务器的编码数据。
5.如权利要求书I至4任一项所述的系统,其特征在于,所述终端还包括: 判断单元,用于判断所述调整级别是否超过预设调整范围,若是,则不设置编码器的编码级别。
6.一种数据传输的调整方法,其特征在于,所述方法包括: 若接收到服务器发送的监控请求,通过无线网络将编码器缓存区中的编码数据发送至服务器,所述编码数据是编码器以与当前编码级别对应的编码参数进行编码的数据; 根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率; 根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别; 将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据。
7.如权利要求书6所述的方法,其特征在于,所述根据在预设时间内所述服务器返回的所述编码数据的丢包率,获取平均丢包率具体为: 接收所述服务器发送的所述编码数据的丢包率,获得预设时间内所述编码数据的丢包率的平均值,将所述平均值作为平均丢包率。
8.如权利要求书6所述的方法,其特征在于,所述根据所述当前编码级别和所述平均丢包率对应的预设编码调整级别,获取调整级别具体为: 将所述当前编码级别与所述平均丢包率对应的预设编码调整级别的差值作为调整级别。
9.如权利要求书6所述的方法,其特征在于,所述将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据具体为: 获取所述调整级别对应的预设帧率和预设分辨率,将所述预设帧率和所述预设分辨率设置为所述编码器的编码参数,以使所述编码器根据所述编码参数编码下一个预设时间内发送至所述服务器的编码数据。
10.如权利要求书6至9任一项所述的方法,其特征在于,所述将所述调整级别设置为所述编码器的当前编码级别,以使所述编码器根据与设置后的当前编码级别对应的编码参数编码下一个预设时间内发送至所述服务器的编码数据之前还包括: 判断所述调整级别是否超过预设调整范围,若是,则不设置编码器的编码级别。
【文档编号】H04L12/823GK103763216SQ201410036349
【公开日】2014年4月30日 申请日期:2014年1月24日 优先权日:2014年1月24日
【发明者】陈文明, 庄少华, 王海 申请人:深圳市华宝电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1