一种用于视频监控设备的数据无锁缓存方法和服务器
基本信息
申请号 | CN202110136249.5 | 申请日 | - |
公开(公告)号 | CN112506447B | 公开(公告)日 | 2021-04-30 |
申请公布号 | CN112506447B | 申请公布日 | 2021-04-30 |
分类号 | G06F3/06 | 分类 | 计算;推算;计数; |
发明人 | 刘宇健;文毅;曾俊 | 申请(专利权)人 | 成都焱之阳科技有限公司 |
代理机构 | 深圳紫藤知识产权代理有限公司 | 代理人 | 远明 |
地址 | 610000 四川省成都市高新区天府大道北段1480号9号楼F210 | ||
法律状态 | - |
摘要
摘要 | 本发明提供一种用于视频监控设备的数据流无锁缓存方法和服务器,包括:初始化缓存区,所述缓存区包括索引区和数据区;当采集到数据流时,对所述数据流进行封装,得到封装后数据;当所述封装后数据中帧数据的长度超过预设的最大单帧长度时,丢弃所述封装后数据;当所述封装后数据中帧数据的长度不超过预设的最大单帧长度时,将所述封装后数据存入所述数据区,并将所述封装后数据在所述数据区中的起止位置信息保存到所述索引区中;当接收到从缓存区进行数据获取的指令时,通过索引区中保存的起止位置信息获取数据区中对应的封装后数据,并发送所述封装后数据。该方法极大地节省了系统资源调用,提高了数据缓存的效率。 |
