首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种用于实时视频监控的无线局域网传输方法及系统 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:广东九安智能科技股份有限公司

摘要:本发明涉及无线局域网传输技术领域,具体公开一种用于实时视频监控的无线局域网传输方法及系统,该方法包括:设置指定网络数据传输协议和对传输结果进行分析,本发明设计了一种基于UDP协议的可靠传输协议,用于实现基于消息的视频实时收发功能,保证了关键帧的可靠传输,指定网络数据传输协议通过滑动窗口策略进行流量控制,实现对发送方的发送速率进行实时地、动态地调整,同时合理地设计了重传机制,减少关键帧丢失现象发生,有效改善了监控画面的卡顿、花屏等现象,并且节省了网络带宽,同时指定网络数据传输协议引入了拥塞控制机制,针对不同的网络环境,动态的调整视频编码码率和传输码率,保障了监控画面的流畅性。

主权项:1.一种用于实时视频监控的无线局域网传输方法,其特征在于,包括:设置指定网络数据传输协议;对传统UDP传输协议和指定网络数据传输协议进行传输测试,采集各次传输测试下传统UDP传输协议的接收端接收到的关键帧数和指定网络数据传输协议的接收端接收到的关键帧数,计算视频清晰程度评估值,根据视频清晰程度评估值对指定网络数据传输协议的视频清晰程度进行评估;采集各次传输测试下传统UDP传输协议的接收端接收到视频数据的卡屏时长和指定网络数据传输协议的接收端接收到视频数据的卡屏时长,计算视频流畅程度评估值,根据视频流畅程度评估值对指定网络数据传输协议的视频流畅程度进行评估;获取视频清晰程度和视频流畅程度的评估结果,对传输结果进行分析,计算数据传输质量评估指数,所述数据传输质量评估指数用于评估指定网络数据传输协议下数据传输的质量;设置指定网络数据传输协议,具体包括:设置基于UDP协议的PRUDP协议,包括视频实时收发功能,在传输中对编码后的H.264视频数据帧进行分类,包括关键帧和非关键帧,并将基于UDP协议的PRUDP协议定义为指定网络数据传输协议;指定网络数据传输协议包括客户端注册登记功能、流量控制功能、数据包识别功能、拥塞窗口控制功能;所述客户端注册登记功能,具体实现过程为:客户端通过原始端口号向服务器端发送注册申请报文,其中注册申请报文包含了当前客户端的IP和MAC地址信息,服务器端接收注册申请并进行登记,同时为该客户端分配专属的通信端口号;服务器端检测客户端是否已经登记,若客户端已登记,则进行提示警告,若客户端未登记,则创建一个子进程处理该客户端,并将该客户端的IP、MAC地址以及对应的新端口号信息存入客户端链表中;所述流量控制功能,具体实现过程为:指定网络数据传输协议采用滑动窗口策略进行流量控制,接收端在回复给发送端的ACK报文中包含自身接收窗口大小,当接收窗口为0时,发送方发送probe探测帧主动询问接收端的窗口大小,接收端通过控制窗口大小实现对发送端发送速率的动态调整;指定网络数据传输协议引入视频传输缓存负反馈机制来控制网络流量传输速度;所述数据包识别功能,具体实现过程为:接收端维护一个核准序号、一个接收缓冲区和一个重发队列,接收端收到数据包时,根据包头的序列号判断是否为期望接受的包;采集发送端发送的数据包序号,并从数据传输信息库中获取接收端的核准序号,依据数据包中的头部序列信息判断数据包的类型是否是关键帧,若数据包是非关键帧,则将该数据包直接放入接收缓冲区相应位置,并依据计算式N=M+1更新接收端的核准序号,式中M表示发送端发送的数据包序号,N表示接收端的核准序号;若数据包是关键帧,则进行减法运算得到数据包识别指标,其计算式为:Y=N-M,式中,Y表示数据包识别指标;若Y=0,则表示是数据包为期望数据包,可正常存储,并同步依据计算式N=M+1更新接收端的核准序号;若Y0,则表示接收端未接收到数据包,需要发送端重新发送数据包,同时由重发队列记录数据包序号反馈至发送端,并依据计算式N=M-1更新接收端的核准序号,数据包同时进行偏移存储;若Y0,则表示该数据包是重新发送的数据包,或是已经收到的数据包,并在重发队列中查询该数据包序号,如果该数据包序号存在于重发队列中,则判断该数据包为重发包,并将该数据包序号在重发队列中删除,同时把该数据包存放在接受缓冲区的对应位置,反之,如果该数据包序号不存在于重发队列中,则将该数据包定义为重复包,并将该数据包进行丢弃;所述拥塞窗口控制功能,具体实现过程为:获取接收端成功接收的数据包数量,采集设定时间周期内接收端接收的最大数据包序号和最小数据包序号,综合计算设定时间周期内接收端的丢包率,其计算表达式为: 式中,Ploss表示设定时间周期内接收端的丢包率,C表示接收端成功接收的数据包数量,SNmax表示设定时间周期内接收端接收的最大数据包序号,SNmin表示设定时间周期内接收端接收的最小数据包序号;从数据传输数据库中获取丢包率阈值,并将设定时间周期内接收端的丢包率与丢包率阈值进行比对,若接收端的丢包率大于丢包率阈值,则将网络状态定义为拥堵状态,并进行拥塞控制;接收端在每个时间周期需要回传一个丢包率反馈报文,进行流量拥塞控制,同时也作为心跳保活标志,若发送端在两个时间周期内未收到丢包率反馈报文,则认为连接失活,并进行反馈警示;所述计算数据传输质量评估指数,其计算公式为: 式中,β表示数据传输质量评估指数,α清和α流分别表示视频清晰程度评估值和视频流畅程度评估值,e表示自然常数,ζ1和ζ2分别表示设定的视频清晰程度评估值和视频流畅程度评估值对应的数据传输质量影响因子;所述视频清晰程度评估值和视频流畅程度评估值,具体分析计算过程为:将指定网络数据传输协议与传统UDP传输协议在相同网络环境下进行测试比较,并获取测试视频数据进行设定次数的传输测试,提取测试视频数据中的关键帧数和传输测试的次数,并收集接收端接收关键帧数,得到各次传输测试下传统UDP传输协议的接收端接收到的关键帧数和指定网络数据传输协议的接收端接收到的关键帧数;计算视频清晰程度评估值,其计算表达式为: 式中,α清表示视频清晰程度评估值,N帧表示测试视频数据中的关键帧数,N传表示传输测试的次数,和分别表示第i次传输测试下传统UDP传输协议的接收端接收到的关键帧数和指定网络数据传输协议的接收端接收到的关键帧数,ψ表示设定的视频清晰程度对应的修正因子,i表示各次传输测试的编号,i=1,2,3,...,n,n表示传输测试编号的总数;所述视频流畅程度评估值,具体分析计算过程为:获取测试视频的播放时间,同时获取各次传输测试下传统UDP传输协议的接收端接收到视频数据的卡屏时长和指定网络数据传输协议的接收端接收到视频数据的卡屏时长;计算视频流畅程度评估值,其计算表达式为: 式中,α流表示视频流畅程度评估值,T视表示测试视频的播放时间,TiU和TiP分别表示第i次传输测试下传统UDP传输协议的接收端接收到视频数据的卡屏时长和指定网络数据传输协议的接收端接收到视频数据的卡屏时长,ξ表示设定的视频流畅程度对应的修正因子。

全文数据:

权利要求:

百度查询: 广东九安智能科技股份有限公司 一种用于实时视频监控的无线局域网传输方法及系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。