本发明专利技术公开了一种数据存储方法及装置,属于数据存储技术领域。所述方法包括:获取视频数据中的多帧图像;对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据;对每一帧图像的切片数据进行冗余处理,得到每一帧图像的冗余数据;基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据,使得用户标识所属群组内的其他用户终端对接收到的数据进行存储。本发明专利技术通过向用户标识所属群组内的其他用户终端发送数据,使得群组内其他用户终端对接收到的数据进行存储。由于可将视频数据存储在群组内其他用户的终端,从而能避免视频数据因存储在本地而容易遭到破坏,造成数据的丢失,进而保证了数据的安全性。
【技术实现步骤摘要】
本专利技术涉及数据存储
,特别涉及一种数据存储方法及装置。
技术介绍
随着科技的迅速发展,使用摄像头的用户越来越多。用户在使用摄像头时,通常需要对摄像头拍摄的视频数据进行存储,如对监控摄像头拍摄的视频进行存储等。由于视频数据的存储方法影响着后续对视频数据进行获取,因此,需要选择合适的数据存储方法。相关技术在存储视频数据时,所采用的方法为:在本地的存储介质上存储视频数据。其中,本地的存储介质可以为硬盘、闪存等。例如,监控摄像头拍摄下视频数据后,监控系统可将视频数据存储至相应设备的闪存中。在实现本专利技术的过程中,专利技术人发现相关技术至少存在以下问题:由于拍摄完视频数据后,会将视频数据存储在本地的存储介质中,而本地存储的视频数据很容易遭到破坏,如果不及时对视频数据进行备份,可能会造成数据的丢失,从而使得视频数据的安全性得不到保证。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种数据存储方法及装置。所述技术方案如下:一方面,提供了一种数据存储方法,所述方法包括:获取视频数据中的多帧图像;对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的切片数
据;对所述每一帧图像的切片数据进行冗余处理,得到所述每一帧图像的冗余数据;基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据,使得所述用户标识所属群组内的其他用户终端对接收到的数据进行存储。另一方面,提供了一种数据存储装置,所述装置包括:第一获取模块,用于获取视频数据中的多帧图像;切片模块,用于对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的切片数据;处理模块,用于对所述每一帧图像的切片数据进行冗余处理,得到所述每一帧图像的冗余数据;发送模块,用于基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据,使得所述用户标识所属群组内的其他用户终端对接收到的数据进行存储。本专利技术实施例提供的技术方案带来的有益效果是:通过对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据,对每一帧图像的切片数据进行冗余处理,得到每一帧图像的冗余数据,基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据,使得用户标识所属群组内的其他用户终端对接收到的数据进行存储。由于可将视频数据存储在群组内其他用户的终端,从而能避免视频数据因存储在本地而容易遭到破坏,造成数据的丢失,进而保证了数据的安全性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一实施例提供的一种数据存储方法流程图;图2是本专利技术另一实施例提供的一种数据存储方法流程图;图3是本专利技术另一实施例提供的一种数据存储装置的结构示意图;图4是本专利技术另一实施例提供的一种数据存储装置的结构示意图;图5是本专利技术另一实施例提供的一种终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本专利技术实施例提供了一种数据存储方法,该方法应用于配置有拍摄设备的终端。参见图1,本实施例提供的方法流程包括:101、获取视频数据中的多帧图像。102、对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据。103、对每一帧图像的切片数据进行冗余处理,得到每一帧图像的冗余数据。104、基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据,使得用户标识所属群组内的其他用户终端对接收到的数据进行存储。本专利技术实施例提供的方法,通过对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据,对每一帧图像的切片数据进行冗余处理,得到每一帧图像的冗余数据,基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据,使得用户标识所属群组内的其他用户终端对接收到的数据进行存储。由于可将视频数据存储在群组内其他用户的终端,从而能避免视频数据因存储在本地而容易遭到破坏,造成数据的丢失,进而保证了数据的安全性。作为一种可选实施例,对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据,包括:确定用户标识所属群组中的用户数量;对多帧图像中的每一帧图像进行切片,得到每一帧图像的预设数量个切片数据,预设数量小于群组中的用户数量。作为一种可选实施例,对每一帧图像的切片数据进行冗余处理,得到每一帧图像的冗余数据,包括:按照前向纠错编码算法,对每一帧图像的切片数据进行计算,得到每一帧图像的冗余数据。作为一种可选实施例,基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据,包括:获取用户标识所属群组内其他用户的用户标识,根据获取到的用户标识,向群组内的其他用户终端发送每一帧图像的切片数据和冗余数据;或者,将用户标识及每一帧图像的切片数据和冗余数据发送至服务器,使得服务器根据用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据。作为一种可选实施例,基于本端的用户标识,向用户标识所属群组内的其他用户终端发送每一帧图像的切片数据和冗余数据之后,还包括:当检测到获取视频数据指令时,从群组内的其他用户终端获取用户标识对应的切片数据和冗余数据;根据获取到的切片数据和冗余数据,生成视频数据。上述所有可选技术方案,可以采用任意结合形成本专利技术的可选实施例,在此不再一一赘述。本专利技术实施例提供了一种数据存储方法,该方法应用于配置有拍摄设备的终端。参见图2,本实施例提供的方法流程包括:201、获取视频数据中的多帧图像。本实施例提供的方法主要适用于安装有拍摄设备的实施场景,如安装有监控摄像头的个人住所等,拍摄设备可以实时工作,对拍摄范围内的场景进行拍摄,生成相应的视频数据,从而与拍摄设备相关联的处理终端可以获取视频数据。其中,处理终端可以为个人计算机等,本实施例对此不作具体限定。由于视频数据通常由一帧帧的图像所构成,终端在获取到视频数据后,可获取视频数据中的多帧图像,以便后续作进一步地处理。202、对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据。关于对多帧图像中的每一帧图像进行切片,得到每一帧图像的切片数据的方式,本实施例对此不作具体限定,包括但不限于:确定用户标识所属群组中的用户数量;对多帧图像中的每一帧图像进行切片,得到每一帧图像的预设数量个切片数据,预设数量小于群组中的用户数量。其中,用户标识可以为用户使用拍摄设备相关应用程序注册的标识,也可以为拍摄设备在出厂时,生产厂商为该拍摄设备设置的标识等,本实施例不对用户标识的形式及内容作具体限定。需要说明的是,用户标识具有唯一性,一个用户或者一个拍摄设备对应唯一一个用户标识。相关技术中在存储视频数据时,通常是存储在本地或者将视频数据存储至服务器。当视频数据存储至本地时,由于本地存储的视频数据很容易遭到破坏,如果不及时对视频数据进行备份,可能会造成数据的丢失,导致视频数据的安全性得不到本文档来自技高网...
【技术保护点】
一种数据存储方法,其特征在于,所述方法包括:获取视频数据中的多帧图像;对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的切片数据;对所述每一帧图像的切片数据进行冗余处理,得到所述每一帧图像的冗余数据;基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据,使得所述用户标识所属群组内的其他用户终端对接收到的数据进行存储。
【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取视频数据中的多帧图像;对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的切片数据;对所述每一帧图像的切片数据进行冗余处理,得到所述每一帧图像的冗余数据;基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据,使得所述用户标识所属群组内的其他用户终端对接收到的数据进行存储。2.根据权利要求1所述的方法,其特征在于,所述对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的切片数据,包括:确定所述用户标识所属群组中的用户数量;对所述多帧图像中的每一帧图像进行切片,得到所述每一帧图像的预设数量个切片数据,所述预设数量小于所述群组中的用户数量。3.根据权利要求1或2所述的方法,其特征在于,所述对所述每一帧图像的切片数据进行冗余处理,得到所述每一帧图像的冗余数据,包括:按照前向纠错编码算法,对所述每一帧图像的切片数据进行计算,得到所述每一帧图像的冗余数据。4.根据权利要求1所述的方法,其特征在于,所述基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据,包括:获取所述用户标识所属群组内其他用户的用户标识,根据获取到的用户标识,向所述群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据;或者,将所述用户标识及所述每一帧图像的切片数据和冗余数据发送至服务器,使得所述服务器根据所述用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据。5.根据权利要求1所述的方法,其特征在于,所述基于本端的用户标识,向所述用户标识所属群组内的其他用户终端发送所述每一帧图像的切片数据和冗余数据之后,还包括:当检测到获取视频数据指令时,从所述群组内...
【专利技术属性】
技术研发人员:王帅,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。