数据处理方法及装置制造方法及图纸

技术编号:18952300 阅读:19 留言:0更新日期:2018-09-15 13:42
本发明专利技术公开了一种数据处理方法及装置,属于数据技术领域。所述方法包括:获取流媒体数据的实际传输效率,所述实际传输效率是根据第二设备接收的第二流媒体数据量与第一设备已发送的第一流媒体数据量之间的比值确定的;将所述实际传输效率以及预设的目标传输效率输入比例‑积分‑微分PID控制器,得到调节系数;通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率。本公开解决了第一设备预测网络带宽与调节码率的时刻不同步,导致的传输流媒体数据卡顿的问题;由于第一设备无需预测网络带宽,通过PID控制器可以得到短时间内不会突变的调节系数,提高了流媒体数据的传输效率。

Data processing method and device

The invention discloses a data processing method and device, belonging to the field of data technology. The method includes: obtaining the actual transmission efficiency of the streaming media data, which is determined according to the ratio between the amount of the second streaming media data received by the second device and the amount of the first streaming media data transmitted by the first device; and inputting the actual transmission efficiency and the preset target transmission efficiency into the ratio [ The integral-differential PID controller obtains the adjustment coefficient and adjusts the bit rate of the streaming media data in transmission according to the adjustment coefficient by the encoder. The present disclosure solves the problem that the time when the first device predicts the network bandwidth and adjusts the bit rate is out of sync, resulting in the transmission of streaming media data jamming; since the first device does not need to predict the network bandwidth, the PID controller can obtain the adjustment coefficient which will not change abruptly in a short time, thereby improving the transmission efficiency of streaming media data.

【技术实现步骤摘要】
数据处理方法及装置
本专利技术实施例涉及数据处理
,特别涉及一种数据处理方法及装置。
技术介绍
在流媒体技术中,第一设备实时地向第二设备发送流媒体数据,相应地,第二设备实时地接收并播放第一设备发送的流媒体数据。由于第一设备需要通过网络向第一设备发送流媒体数据,当网络的网络带宽较低、或者网络延时较长、或者随着第一设备的移动导致网络带宽变化严重时,如果第一设备在不同时间段以同一码率向第二设备发送流媒体数据,则会造成传输过程不流畅的问题,此时,如何保证第二设备能够流畅地传输流媒体数据是亟待解决的问题。其中,第一设备和第二设备接入的网络的类型可以为蜂窝移动网络或WiFi无线网络,码率是指第一设备在单位时间内传输的压缩后的流媒体数据量。现有技术提供了一种流媒体数据处理方法,该方法包括:第一设备对当前网络带宽进行预测;根据预测出的网络带宽,修改流媒体的编码参数;根据修改后的编码参数调节流媒体数据的码率。其中,编码参数包括帧率、分辨率等,帧率是指第一设备在单位时间内传输的流媒体的帧数,帧率与码率之间呈正相关关系;分辨率是指视频数据中图像帧的像素尺寸,分辨率与码率之间也呈正相关关系。由于第一设备进行网络带宽预测的时刻早于调节码率的时刻,因此,当预测出的第一网络带宽比调节码率的时刻对应的第二网络带宽大时,会产生传输流媒体数据卡顿的问题。
技术实现思路
为了解决由于第一设备进行网络带宽预测与调节码率不同步,导致的确定出的流媒体数据在传输时的码率不准确,传输流媒体数据卡顿的问题,本专利技术实施例提供了一种数据处理方法及装置。所述技术方案如下:第一方面,提供了一种数据处理方法,所述方法包括:获取流媒体数据的实际传输效率,所述实际传输效率是根据第二设备接收的第二流媒体数据量与第一设备已发送的第一流媒体数据量之间的比值确定的;将所述实际传输效率以及预设的目标传输效率输入比例-积分-微分PID控制器,得到调节系数;通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率。在可选的实施例中,所述将所述实际传输效率以及预设的目标传输效率输入PID控制器,得到调节系数,包括:当所述实际传输效率小于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第一差值得到第一调节系数,所述第一调节系数用于降低所述码率;当所述实际传输效率大于或等于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第二差值得到第二调节系数,所述第二调节系数用于提升所述码率。在可选的实施例中,所述将所述实际传输效率以及预设的目标传输效率输入PID控制器,得到调节系数之前,还包括:根据所述第一设备所处的网络环境、所述实际传输效率与所述目标传输之间的差值,通过模糊控制确定所述PID控制器的控制参数;其中,所述网络环境包括网络类型和网络路径中的至少一种,所述控制参数包括:所述PID控制器中比例P单元的比例参数、积分I单元的积分参数和微分D单元的微分参数中的至少一种。在可选的实施例中,所述根据所述第一设备所处的网络环境通过模糊控制确定所述PID控制器的控制参数,包括:计算所述实际传输效率与所述目标传输效率之间的差值;对所述差值求导得到所述差值的变化率;通过模糊控制根据第一模糊规则表查询与所述变化率和所述网络环境相对应的比例模糊值,根据第二模糊规则表查询与所述变化率和所述网络环境相对应的积分模糊值,根据第三模糊规则表查询与所述变化率和所述网络环境相对应的微分模糊值;通过所述PID控制器计算预设的初始比例参数与所述比例模糊值的和,得到所述比例参数;通过所述PID控制器计算预设的初始积分参数与所述积分模糊值的和,得到所述积分参数;通过所述PID控制器计算预设的初始微分参数与所述微分模糊值的和,得到所述微分参数;其中,所述第一模糊规则表至少包括所述变化率、所述网络环境和所述比例模糊值之间的对应关系;所述第二模糊规则表至少包括所述变化率、所述网络环境和所述积分模糊值之间的对应关系;所述第三模糊规则表至少包括所述变化率、所述网络环境和所述微分模糊值之间的对应关系。在可选的实施例中,所述流媒体数据为视频数据,所述通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率,包括:通过所述编码器根据所述调节系数确定对所述流媒体数据进行抽帧的抽帧系数;通过所述编码器根据所述抽帧系数对所述流媒体数据进行抽帧,得到调节后的码率。在可选的实施例中,所述流媒体数据为视频数据,所述通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率,包括:通过所述编码器根据所述调节系数确定对所述流媒体数据进行图像质量调节的图像质量调节系数;通过所述编码器根据所述图像质量调节系数对每帧所述流媒体数据进行图像质量调节,得到调节后的码率。在可选的实施例中,所述获取当前传输流媒体数据的实际传输效率,包括:获取在预设时长内到达所述第二设备的所述第二流媒体数据量;计算当前的码率与所述预设时长的乘积,得到所述第一流媒体数据量;对所述第二流媒体数据量与所述第一流媒体数据量之间的比值进行平滑处理,得到所述实际传输效率。第二方面,提供了一种数据处理装置,所述装置包括:获取单元,用于获取流媒体数据的实际传输效率,所述实际传输效率是根据第二设备接收的第二流媒体数据量与第一设备已发送的第一流媒体数据量之间的比值确定的;控制单元,用于将所述获取单元获取到的所述实际传输效率以及预设的目标传输效率输入比例-积分-微分PID控制器,得到调节系数;调节单元,用于通过编码器根据所述输入单元得到的所述调节系数调节所述流媒体数据在传输时的码率。在可选的实施例中,所述控制单元,具体用于:当所述实际传输效率小于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第一差值得到第一调节系数,所述第一调节系数用于降低所述码率;当所述实际传输效率大于或等于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第二差值得到第二调节系数,所述第二调节系数用于提升所述码率。在可选的实施例中,所述装置还包括:确定单元,用于根据所述第一设备所处的网络环境、所述实际传输效率与所述目标传输之间的差值,通过模糊控制确定所述PID控制器的控制参数;其中,所述网络环境包括网络类型和网络路径中的至少一种,所述控制参数包括:所述PID控制器中比例P单元的比例参数、积分I单元的积分参数和微分D单元的微分参数中的至少一种。在可选的实施例中,所述确定单元,具体用于:计算所述实际传输效率与所述目标传输效率之间的差值;对所述差值求导得到所述差值的变化率;通过模糊控制根据第一模糊规则表查询与所述变化率和所述网络环境相对应的比例模糊值,根据第二模糊规则表查询与所述变化率和所述网络环境相对应的积分模糊值,根据第三模糊规则表查询与所述变化率和所述网络环境相对应的微分模糊值;通过所述PID控制器计算预设的初始比例参数与所述比例模糊值的和,得到所述比例参数;通过所述PID控制器计算预设的初始积分参数与所述积分模糊值的和,得到所述积分参数;通过所述PID控制器计算预设的初始微分参数与所述微分模糊值的和,得到所述微分参数;其中,所述第一模糊规则表至少包括所述变化率、所述网络环境和所述比例模糊值之间的对应关系;所述第本文档来自技高网...

【技术保护点】
1.一种数据处理方法,其特征在于,所述方法包括:获取流媒体数据的实际传输效率,所述实际传输效率是根据第二设备接收的第二流媒体数据量与第一设备已发送的第一流媒体数据量之间的比值确定的;将所述实际传输效率以及预设的目标传输效率输入比例‑积分‑微分PID控制器,得到调节系数;通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率。

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法包括:获取流媒体数据的实际传输效率,所述实际传输效率是根据第二设备接收的第二流媒体数据量与第一设备已发送的第一流媒体数据量之间的比值确定的;将所述实际传输效率以及预设的目标传输效率输入比例-积分-微分PID控制器,得到调节系数;通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率。2.根据权利要求1所述的方法,其特征在于,所述将所述实际传输效率以及预设的目标传输效率输入PID控制器,得到调节系数,包括:当所述实际传输效率小于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第一差值得到第一调节系数,所述第一调节系数用于降低所述码率;当所述实际传输效率大于或等于所述目标传输效率时,所述PID控制器根据所述实际传输效率和所述目标传输效率的第二差值得到第二调节系数,所述第二调节系数用于提升所述码率。3.根据权利要求1所述的方法,其特征在于,所述将所述实际传输效率以及预设的目标传输效率输入PID控制器,得到调节系数之前,还包括:根据所述第一设备所处的网络环境、所述实际传输效率与所述目标传输之间的差值,通过模糊控制确定所述PID控制器的控制参数;其中,所述网络环境包括网络类型和网络路径中的至少一种,所述控制参数包括:所述PID控制器中比例P单元的比例参数、积分I单元的积分参数和微分D单元的微分参数中的至少一种。4.根据权利要求3所述的方法,其特征在于,所述根据所述第一设备所处的网络环境通过模糊控制确定所述PID控制器的控制参数,包括:计算所述实际传输效率与所述目标传输效率之间的差值;对所述差值求导得到所述差值的变化率;通过模糊控制根据第一模糊规则表查询与所述变化率和所述网络环境相对应的比例模糊值,根据第二模糊规则表查询与所述变化率和所述网络环境相对应的积分模糊值,根据第三模糊规则表查询与所述变化率和所述网络环境相对应的微分模糊值;通过所述PID控制器计算预设的初始比例参数与所述比例模糊值的和,得到所述比例参数;通过所述PID控制器计算预设的初始积分参数与所述积分模糊值的和,得到所述积分参数;通过所述PID控制器计算预设的初始微分参数与所述微分模糊值的和,得到所述微分参数;其中,所述第一模糊规则表至少包括所述变化率、所述网络环境和所述比例模糊值之间的对应关系;所述第二模糊规则表至少包括所述变化率、所述网络环境和所述积分模糊值之间的对应关系;所述第三模糊规则表至少包括所述变化率、所述网络环境和所述微分模糊值之间的对应关系。5.根据权利要求1至4任一所述的方法,其特征在于,所述流媒体数据为视频数据,所述通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率,包括:通过所述编码器根据所述调节系数确定对所述流媒体数据进行抽帧的抽帧系数;通过所述编码器根据所述抽帧系数对所述流媒体数据进行抽帧,得到调节后的码率。6.根据权利要求1至4任一所述的方法,其特征在于,所述流媒体数据为视频数据,所述通过编码器根据所述调节系数调节所述流媒体数据在传输时的码率,包括:通过所述编码器根据所述调节系数确定对所述流媒体数据进行图像质量调节的图像质量调节系数;通过所述编码器根据所述图像质量调节系数对每帧所述流媒体数据进行图像质量调节,得到调节后的码率。7.根据权利要求1至4任一所述的方法,其特征在于,所述获取当前传输流媒体数据的实际传输效率,包括:获取在预设时长内到达所述第二设备的所述第二流媒体数据量;计算当前的码率与所述预设时长的乘积,得到所述第一流媒体...

【专利技术属性】
技术研发人员:许湔
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1