【技术实现步骤摘要】
一种视频云存储方法
本专利技术涉及视频存储领域,特别涉及一种视频云存储方法。
技术介绍
m3u8是一种索引文件,使用m3u8文件实际上是通过它来解析对应的放在服务器上的视频网络地址,从而实现在线播放,表格存储(Tablestore)是阿里云自研的NoSQL多模型数据库,文件索引是指文件在第三方资源服务器存储的相对路径。现有技术中通过阿里云表格存储来存储设备上传的视频文件索引,设备每4秒钟左右会上传一个ts文件,同时服务端会为该文件产生一条数据记录。当APP访问对应时段的云回放时,服务端通过查询表格存储数据来生成对应m3u8播放文件。现有方案缺点:设备每4秒产生一条记录,随着后续设备量增加,存储记录条数也将会越来越多,APP访问对应时段视频索引列表的效率将会降低。
技术实现思路
针对现有技术存在的问题,本专利技术提供一种视频云存储方法。为实现上述目的,本专利技术的具体方案如下:一种视频云存储方法,包括将设备端录制的视频数据加密上传至第三方的对象存储服务器,并将对应视频文件索引存至内部服务器,内部服务 ...
【技术保护点】
1.一种视频云存储方法,包括将设备端录制的视频数据加密上传至第三方的对象存储服务器,并将对应视频文件索引存至内部服务器,内部服务器可通过该文件索引生成对应时段的m3u8文件,APP可通过内部服务提供的api接口随时访问生成的m3u8文件,解密播放对应设备上传的录制视频,其特征在于,以一个位标志某个时间点是否存在ts文件,将时标用位按照一定比例进行压缩,实现快速索引ts文件。/n
【技术特征摘要】
1.一种视频云存储方法,包括将设备端录制的视频数据加密上传至第三方的对象存储服务器,并将对应视频文件索引存至内部服务器,内部服务器可通过该文件索引生成对应时段的m3u8文件,APP可通过内部服务提供的api接口随时访问生成的m3u8文件,解密播放对应设备上传的录制视频,其特征在于,以一个位标志某个时间点是否存在ts文件,将时标用位按照一定比例进行压缩,实现快速索引ts文件。
2.根据权利要求1所述的视频云存储方法,其特征在于,具体包括如下步骤:
S1:直接将云存记录定期存储在redis中,类型为String;
S2:redis存储数据Key为设备ID+日期;
S3:redis存储数据Val为:固定长度的头部,为实现功能扩展而作了预留,原始数据区存储固定长度的ts标志位,对于已经不需要更新的记录采用压缩存储;
S4:利用redis本身提供的GetRange/SetRange/GetBit/SetBit来操作;
S5:利用redis本身的过期机制,自动删...
【专利技术属性】
技术研发人员:张猛,
申请(专利权)人:深圳技威时代科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。