基于数字视频监控平台的网络自适应系统的制作方法

文档序号:32252009发布日期:2022-11-19 01:52阅读:来源:国知局

技术特征:
1.基于数字视频监控平台的网络自适应系统,其特征在于,包括:音视频模块包括音视频编码器,所述音视频模块将获取到的音视频数据传输到音视频编码器,所述音视频编码器对音视频数据进行编码生成媒体数据;所述音视频模块将媒体数据切割成媒体数据包传输到数字视频监控模块;网络传输模块对媒体数据包的接收方式进行判定生成选定指令和接收方式并将其传输到数字视频监控模块;数据采样分析模块用于对传输媒体数据包过程中产生的数据进行采样并分析媒体数据包的传输时间,将媒体数据包的传输时间归纳为三种集合,分别为平均延时段集合g、正常抖动段集合c和剧烈抖动段集合e;所述数字视频监控模块接收网络传输模块传输的选定指令和接收方式后依据选定方式对音视频模块传输的媒体数据包进行接收、显示并存储。2.根据权利要求1所述的基于数字视频监控平台的网络自适应系统,其特征在于,选定指令和接收方式具体生成步骤如下:b1:所述网络传输模块获取当前媒体数据包的发送时间f;b2:所述网络传输模块对发送时间f进行判定,步骤如下:若则判定当前媒体数据包的接收方式为降分辨率,所述网络传输模块生成选定指令并将其和判定的接收方式一起传输到数字视频监控模块;若则判定当前媒体数据包的接收方式为降帧率,所述网络传输模块生成选定指令并将其和判定的接收方式一起传输到数字视频监控模块;若则判定当前媒体数据包的接收方式为降码率,所述网络传输模块生成选定指令并将其和判定的接收方式一起传输到数字视频监控模块。3.根据权利要求1所述的基于数字视频监控平台的网络自适应系统,其特征在于,所述平均延时段集合g的生成步骤如下:步骤一:将一个传输周期的时间划分为n个等时长的传输段,将一个传输周期的n个传输段标记为l1、l2、...ln;以一个传输段为例,获取t个传输周期该传输段内媒体数据包接收的最大包序号并标记为v1、v2、...vt,上一个传输段内媒体数据包接收的最大包序号并标记为w1、w2、...wt;在本发明的一个实施例中,其中t个传输周期是指以当前工作周期为起点,向过去回溯t个工作周期;在本发明的实施例中,一个传输周期为1天,一个传输段为20分钟;利用公式lt=vt-wt,计算获取t个传输周期以该传输段为基准的两次传输段间隔时间内理论应该接收到的媒体数据包数量lt;步骤二:按照步骤一,获取t个传输周期该传输段内媒体数据包接收的实际数量并标记为x1、x2、...xt,上一个传输段内媒体数据包接收的实际数量并标记为y1、y2、...yt;利用公式zt=xt-yt,计算获取t个传输周期以该传输段为基准的两次传输段间隔时间内实际接收到的有序包数量zt;步骤三:利用公式dt=(1-zt/lt)
×
100%,计算获取t个传输周期以该传输段为基准的两次传输段内媒体数据包的丢包率;
步骤四:利用公式计算获取t个传输周期以该传输段为基准的两次传输段内媒体数据包丢包率标准差;将i和预设阈值i1进行比较,若i>预设阈值i1;则认为这组数据的离散值过大,按照|di-d|从大到小的顺序依次删除对应的di值并对应计算剩余的di值,直至i≤预设阈值i1,所述d为t个传输周期以该传输段为基准的两次传输段内参与离散值运算的媒体数据包丢包率的平均值;步骤五:按照步骤一到步骤四,依次获取t个传输周期n个传输段的参与媒体数据包丢包率离散值运算的媒体数据包丢包率的平均值,记为j1、j2、...jn;步骤六:对t个传输周期n个传输段进行判定:s1:分别创建平均延时段集合g=[],丢包延时段集合h=[];s2:将j1和j进行大小判定:若j1>j,则将当前j1所属传输段添加到平均延时段集合g内,表现形式为g=[n1];若j1≤j,则将当前j1所属传输段n1添加到丢包延时段集合h内,表现形式为h=[n1];所述n1为当前j1所属的传输段;s3:按照步骤s2,依次将j1、j2、...jn和j进行大小判定;所属j为预设丢包率阈值。4.根据权利要求3所述的基于数字视频监控平台的网络自适应系统,其特征在于,对丢包延时段集合h内存储的传输段进行延迟抖动判定,具体步骤如下:ss1:随机取出丢包延时段集合h内的一个传输段记为ns,ss2:随机获取ns内p个媒体数据包从音视频模块传输到数字视频监控模块的网络延迟时间并标记为tp,p=1、2、...p;利用公式t=(1+2+...+p)/p计算获取ns的网络延迟时间t;ss3:获取丢包延时段集合h内的所有传输段,记为na,ss4:按照步骤ss1到ss2,依次获取na个传输段的网络延迟时间ta;ss5:创建正常抖动段集合c=[],剧烈抖动段集合e=[];利用公式计算获取na个传输段的网络延迟时间u的离散值,将u和预设阈值u1进行比较,若u>预设阈值u1;则认为这组数据的离散值过大,按照|tq-tb|从大到小的顺序依次删除对应的tq值并对应计算剩余的di值,将删除的tq值添加到剧烈抖动段集合e中;直至u≤预设阈值u1,依次将剩余的tq值添加到正常抖动段集合c中;所述tb为参与na个传输段的网络延迟时间u的离散值运算的平均值。

技术总结
本发明公开了基于数字视频监控平台的网络自适应系统,包括音视频模块、控制器、网络传输模块、数字视频监控模块和数据采样分析模块,本发明通过音视频模块将编码后的媒体数据切割成一个个等大小的媒体数据包,以媒体数据包的形式对媒体数据进行传输,提高的媒体数据的传输速度;通过对媒体数据包传送的时间进行判定,数字视频监控模块依据媒体数据包的传送时间对媒体数据包进行三种不同方式的接收,大大降低了数据丢包对监控造成的影响。大降低了数据丢包对监控造成的影响。大降低了数据丢包对监控造成的影响。


技术研发人员:张星
受保护的技术使用者:安徽翔星信息科技有限公司
技术研发日:2022.08.10
技术公布日:2022/11/18
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1