一种数据存储、获取方法及装置制造方法及图纸

技术编号:18087224 阅读:28 留言:0更新日期:2018-05-31 16:33
本发明专利技术实施例提供了一种数据存储、获取方法及装置。该数据存储方法应用于具有固态硬盘的存储服务器,包括:获得视频数据;确定视频数据的类型是否为告警类型;若为是,存储视频数据至固态硬盘,向目标存储服务器组对应的管理服务器发送告警数据通知信息;获得管理服务器回复的包括有目标标识信息的应答信息,目标标识信息为目标存储服务器组中、除发出该通知信息的存储服务器外的预设数量个存储服务器的标识信息;发送视频数据至具有目标标识信息的存储服务器。本方案在保证有价值的视频数据的安全性的前提下,提高了有价值的视频数据的存取效率,同时提高了有价值的视频数据的读取和写入速度。

【技术实现步骤摘要】
一种数据存储、获取方法及装置
本专利技术涉及视频监控
,特别是涉及一种数据存储、获取方法及装置。
技术介绍
在视频监控
中,视频云存储系统的应用非常广泛。对于视频云存储系统而言,为了保证视频数据的安全性,数据存储冗余备份方案非常常见。具体地,该方案是指:在前端设备采集到任一视频数据后,该视频数据会被备份至视频云存储系统的至少两个存储服务器的固态硬盘中,这样,即使一个存储服务器出现故障,其余的存储服务器也能正常运行,故该视频数据仍能被正常访问,从而较好地保证了视频数据的安全性。但是上述方案存在着一定的问题:对于进行冗余备份存储的视频数据而言,其中仅有很小的一部分是有价值的,其余无用的视频数据会占用大量的存储空间,这样会严重影响到有价值的视频数据的存取效率。另外,固态硬盘的性能较差,这样会对有价值的视频数据的读取和写入速度造成限制。因此,在保证有价值的视频数据的安全性的前提下,如何提高有价值的视频数据的存取效率,以及如何提高有价值的视频数据的读取和写入速度对于本领域技术人员而言是一个亟待解决的问题。
技术实现思路
本专利技术实施例的目的在于提供一种数据存储、获取方法及装置,以在保证有价值的视频数据的安全性的前提下,有效地提高有价值的视频数据的存取效率,并提高有价值的视频数据的读取和写入速度。本专利技术实施例提供了一种数据存储方法,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘,所述方法包括:获得视频数据;确定所述视频数据的类型是否为告警类型;若为是,存储所述视频数据至所述固态硬盘,并向自身所在的目标存储服务器组对应的管理服务器发送告警数据通知信息;获得所述管理服务器回复的应答信息,所述应答信息中包括目标标识信息,所述目标标识信息为所述目标存储服务器组中、除发出所述告警数据通知信息的存储服务器之外的预设数量个存储服务器的标识信息;发送所述视频数据至具有所述目标标识信息的存储服务器,以使得具有所述目标标识信息的存储服务器存储所接收到的视频数据。在本专利技术实施例的一种具体实施方式中,所述存储服务器还具有机械硬盘,相应地,所述获得视频数据后,所述方法还包括:存储所述视频数据至所述机械硬盘。在本专利技术实施例的一种具体实施方式中,所述方法还包括:在存储所述视频数据至所述机械硬盘的同时,确定所述视频数据的类型是否为告警类型;若为是,为存储至所述机械硬盘中的该视频数据添加锁定标记;当任一视频数据在所述机械硬盘中的存储时长大于预设的第一时长阈值,并且,该视频数据上不具有所述锁定标记时,删除该视频数据;和/或,当所述机械硬盘的剩余容量小于预设的第一容量阈值时,从所述机械硬盘中删除不具有所述锁定标记的各视频数据中、存储时间最早的视频视频。在本专利技术实施例的一种具体实施方式中,所述方法还包括:当任一视频数据在所述固态硬盘中的存储时长达到预设的第二时长阈值时,从所述固态硬盘中删除该视频数据;和/或,当所述固态硬盘的剩余容量小于预设的第二容量阈值时,从所述固态硬盘中删除存储时间最早的视频数据。在本专利技术实施例的一种具体实施方式中,所述确定所述视频数据的类型是否为告警类型,包括:判断所述视频数据上是否具有告警标记,若为是,表明所述视频数据的类型是告警类型,若为否,表明所述视频数据的类型不是告警类型。本专利技术实施例还提供了一种数据获取方法,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘和机械硬盘,所述存储服务器是采用上述数据存储方法存储所获得的视频数据的,所述方法包括:获得针对目标时间段的视频数据获取请求;确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据;若为是,从所述固态硬盘中提取所述目标时间段对应的视频数据,并输出所提取的视频数据;若为否,从所述机械硬盘中提取所述目标时间段对应的视频数据,并输出所提取的视频数据。在本专利技术实施例的一种具体实施方式中,所述确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据之前,所述方法还包括:基于自身存储的时间段与数据类型之间的对应关系,确定所述目标时间段对应的数据类型是否为告警类型;若为是,执行所述确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据的步骤;若为否,执行所述从所述机械硬盘中提取所述目标时间段对应的视频数据的步骤。本专利技术实施例还提供了一种数据存储装置,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘,所述装置包括:视频数据获得模块,用于获得视频数据,并调用第一类型确定模块;第一类型确定模块,用于确定所述视频数据的类型是否为告警类型;第一处理模块,用于在所述视频数据的类型是告警类型的情况下,存储所述视频数据至所述固态硬盘,并向自身所在的目标存储服务器组对应的管理服务器发送告警数据通知信息;应答信息获得模块,用于获得所述管理服务器回复的应答信息,所述应答信息中包括目标标识信息,所述目标标识信息为所述目标存储服务器组中、除发出所述告警数据通知信息的存储服务器之外的预设数量个存储服务器的标识信息;视频数据发送模块,用于发送所述视频数据至具有所述目标标识信息的存储服务器,以使得具有所述目标标识信息的存储服务器存储所接收到的视频数据。在本专利技术实施例的一种具体实施方式中,所述存储服务器还具有机械硬盘,所述装置还包括:存储模块,用于在获得视频数据后,存储所述视频数据至所述机械硬盘。在本专利技术实施例的一种具体实施方式中,所述装置还包括:调用模块,用于在存储所述视频数据至所述机械硬盘的同时,调用所述第一类型确定模块;标记添加模块,用于在所述视频数据的类型是告警类型的情况下,为存储至所述机械硬盘中的该视频数据添加锁定标记;第一删除模块,用于当任一视频数据在所述机械硬盘中的存储时长大于预设的第一时长阈值,并且,该视频数据上不具有所述锁定标记时,删除该视频数据;和/或,第二删除模块,用于当所述机械硬盘的剩余容量小于预设的第一容量阈值时,从所述机械硬盘中删除不具有所述锁定标记的各视频数据中、存储时间最早的视频视频。在本专利技术实施例的一种具体实施方式中,所述装置还包括:第三删除模块,用于当任一视频数据在所述固态硬盘中的存储时长达到预设的第二时长阈值时,从所述固态硬盘中删除该视频数据;和/或,第四删除模块,用于当所述固态硬盘的剩余容量小于预设的第二容量阈值时,从所述固态硬盘中删除存储时间最早的视频数据。在本专利技术实施例的一种具体实施方式中,所述第一类型确定模块,具体用于:判断所述视频数据上是否具有告警标记,若为是,表明所述视频数据的类型是告警类型,若为否,表明所述视频数据的类型不是告警类型。本专利技术实施例还提供了一种数据获取装置,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘和机械硬盘,所述存储服务器是采用上述数据存储装置存储所获得的视频数据的,所述数据获取装置包括:请求获取模块,用于获得针对目标时间段的视频数据获取请求;存储确定模块,用于确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据;第二处理模块,用于在所述固态硬盘中存储有所述目标时间段对应的视频数据的情况下,从所述固态硬盘中提取所述目标时间段对应的视频数据,并输出所提取的视频数据;第三处理模块,用于在所述固态硬盘中未存储有所述目标时间段对应的视频数据的情况下,从所述机械硬盘中提取所述本文档来自技高网...
一种数据存储、获取方法及装置

【技术保护点】
一种数据存储方法,其特征在于,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘,所述方法包括:获得视频数据;确定所述视频数据的类型是否为告警类型;若为是,存储所述视频数据至所述固态硬盘,并向自身所在的目标存储服务器组对应的管理服务器发送告警数据通知信息;获得所述管理服务器回复的应答信息,所述应答信息中包括目标标识信息,所述目标标识信息为所述目标存储服务器组中、除发出所述告警数据通知信息的存储服务器之外的预设数量个存储服务器的标识信息;发送所述视频数据至具有所述目标标识信息的存储服务器,以使得具有所述目标标识信息的存储服务器存储所接收到的视频数据。

【技术特征摘要】
1.一种数据存储方法,其特征在于,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘,所述方法包括:获得视频数据;确定所述视频数据的类型是否为告警类型;若为是,存储所述视频数据至所述固态硬盘,并向自身所在的目标存储服务器组对应的管理服务器发送告警数据通知信息;获得所述管理服务器回复的应答信息,所述应答信息中包括目标标识信息,所述目标标识信息为所述目标存储服务器组中、除发出所述告警数据通知信息的存储服务器之外的预设数量个存储服务器的标识信息;发送所述视频数据至具有所述目标标识信息的存储服务器,以使得具有所述目标标识信息的存储服务器存储所接收到的视频数据。2.根据权利要求1所述的方法,其特征在于,所述存储服务器还具有机械硬盘,相应地,所述获得视频数据后,所述方法还包括:存储所述视频数据至所述机械硬盘。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在存储所述视频数据至所述机械硬盘的同时,确定所述视频数据的类型是否为告警类型;若为是,为存储至所述机械硬盘中的该视频数据添加锁定标记;当任一视频数据在所述机械硬盘中的存储时长大于预设的第一时长阈值,并且,该视频数据上不具有所述锁定标记时,删除该视频数据;和/或,当所述机械硬盘的剩余容量小于预设的第一容量阈值时,从所述机械硬盘中删除不具有所述锁定标记的各视频数据中、存储时间最早的视频视频。4.根据权利要求2或3所述的方法,其特征在于,所述方法还包括:当任一视频数据在所述固态硬盘中的存储时长达到预设的第二时长阈值时,从所述固态硬盘中删除该视频数据;和/或,当所述固态硬盘的剩余容量小于预设的第二容量阈值时,从所述固态硬盘中删除存储时间最早的视频数据。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述确定所述视频数据的类型是否为告警类型,包括:判断所述视频数据上是否具有告警标记,若为是,表明所述视频数据的类型是告警类型,若为否,表明所述视频数据的类型不是告警类型。6.一种数据获取方法,其特征在于,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘和机械硬盘,所述存储服务器是采用权利要求1-5中任一项所述的数据存储方法存储所获得的视频数据的,所述方法包括:获得针对目标时间段的视频数据获取请求;确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据;若为是,从所述固态硬盘中提取所述目标时间段对应的视频数据,并输出所提取的视频数据;若为否,从所述机械硬盘中提取所述目标时间段对应的视频数据,并输出所提取的视频数据。7.根据权利要求6所述的方法,其特征在于,所述确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据之前,所述方法还包括:基于自身存储的时间段与数据类型之间的对应关系,确定所述目标时间段对应的数据类型是否为告警类型;若为是,执行所述确定所述固态硬盘中是否存储有所述目标时间段对应的视频数据的步骤;若为否,执行所述从所述机械硬盘中提取所述目标时间段对应的视频数据的步骤。8.一种数据存储装置,其特征在于,应用于视频云存储系统中的存储服务器,所述存储服务器具有固态硬盘,所述装置包括:视频数据获得模块,用于获得视频数据,并调用第一类型确定模块;第一类型确定模块,用于确定所述视频数据的类型是否为告警类型;第一处理模块,用于在...

【专利技术属性】
技术研发人员:吴波丁光凯王伟林起芊
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1