[发明专利]一种实时视频节点多维度缓存方法及设备在审
| 申请号: | 202010609248.3 | 申请日: | 2020-06-29 | 
| 公开(公告)号: | CN111711779A | 公开(公告)日: | 2020-09-25 | 
| 发明(设计)人: | 李林 | 申请(专利权)人: | 重庆紫光华山智安科技有限公司 | 
| 主分类号: | H04N5/781 | 分类号: | H04N5/781;H04N21/231;H04N7/18 | 
| 代理公司: | 上海光华专利事务所(普通合伙) 31219 | 代理人: | 代玲 | 
| 地址: | 400700 重庆市*** | 国省代码: | 重庆;50 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 一种 实时 视频 节点 多维 缓存 方法 设备 | ||
本发明提供的一种实时视频节点多维度缓存方法,包括:获取视频数据流的长度;基于所述视频数据流的长度从候选缓存中确定用于缓存所述视频数据的目标缓存;将所述视频流数据在所述目标缓存中进行缓存。本发明能够实现视频节点稳定处理大流量数据、一般网络抖动、异常;实现较少的成本来实现视频节点的稳定性,大大降低视频数据丢失的风险;视频丢失风险的减少也降低了人工排查问题的工作量。
技术领域
本发明涉及数据缓存技术领域,具体涉及一种实时视频节点多维度缓存方法及设备。
背景技术
近年来安防视频设备应用越来越广泛,数量也越来越多;比如交通,小区,商场,地铁口,公园等,视频数据分辨率也由CIF等小分辨率到1K,4K等超高清档次,很多已经支持10mbps码率了;由此产生的视频数据流量也是非常巨大,对于处理视频数据流量的视频节点流量压力非常大,比如处理200路2000kbps码率视频流转发节点,每秒需要转发:200*2000kb/8=50000kb=50m字节流量视频数据,如果收视频网络正常,转发网络异常(虽然网络也由100M提升到千兆,万兆网卡,但是不排除网络抖动或者网络设备异常情况),10s异常时间会产生500M的缓存视频数据,网络异常时间越长视频数据堆积越多,一般服务都会设置一个最大缓存,超过最大缓存就会丢弃视频数据,对于重要视频数据来说丢失可能造成难以弥补的损失,比如丢失时间段发生了财产盗窃,人员伤亡等事件,这影响后续事件排查,涉及到公众需要了解事件,丢失视频还容易造成公众误解。
发明内容
鉴于以上所述现有技术的缺点,本发明的目的在于提供一种实时视频节点多维度缓存方法及设备,用于解决现有技术的缺陷。
为实现上述目的及其他相关目的,本发明提供一种实时视频节点多维度缓存方法,包括:
获取视频数据流的长度;
基于所述视频数据流的长度从候选缓存中确定用于缓存所述视频数据的目标缓存;
将所述视频流数据在所述目标缓存中进行缓存。
可选地,所述候选缓存包括第一缓存和第二缓存。
可选地,判断所述第一缓存是否能写入所述视频数据流;若能写入,则写入所述视频数据流并返回ID,若不能写入,则将所述视频数据流写入所述第二缓存。
可选地,所述ID包括类型、缓存帧标识。
可选地,所述候选缓存还包括至少一个第三缓存。
可选地,判断所述第一缓存是否能写入所述视频数据流;若能写入,则写入所述视频数据流并返回ID,若不能写入,则判断所述第三缓存是否能写入所述视频数据流;若能写入,则写入所述视频数据流并返回ID,若不能写入,则将所述视频数据流写入所述第二缓存。
可选地,若所述缓存包括多个第三缓存,则获取多个所述第三缓存的分数,基于所述第三缓存的分数与所述视频数据流的长度确定用于缓存所述视频数据流的第三缓存。
可选地,所述第三缓存的分数=剩余缓存百分比*100*系数。
可选地,基于所述第三缓存的分数的高低顺序确定用于缓存所述视频数据流的第三缓存。
为实现上述目的及其他相关目的,本发明提供一种设备,包括:处理器及存储器;
所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述设备执行所述的方法。
如上所述,本发明的一种实时视频节点多维度缓存方法及设备,具有以下有益效果:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于重庆紫光华山智安科技有限公司,未经重庆紫光华山智安科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010609248.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种含金刚烷胺废水的处理装置及应用方法
- 下一篇:便携式等离子体发生器





