数据存储、数据获取方法及系统技术方案

技术编号:21228501 阅读:60 留言:0更新日期:2019-05-29 08:57
本申请实施例提供了一种数据存储、数据获取方法及系统。该数据存储方法包括:获取实时采集的视频数据;当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,生成该视频切片的视频切片标识,以使云服务器存储该视频切片。应用本申请实施例提供的方案,能够提高视频数据存储的实时性,提高用户体验。

Data Storage, Data Acquisition Method and System

The embodiment of the application provides a data storage, data acquisition method and system. The data storage method includes acquiring real-time video data, sending the acquired video data as a video slice to the cloud server when the length of the acquired video data reaches the preset slice length, and generating the video slice identification of the video slice to enable the cloud server to store the video slice. The scheme provided by the embodiment of this application can improve the real-time performance of video data storage and the user experience.

【技术实现步骤摘要】
数据存储、数据获取方法及系统
本申请涉及数据存储
,特别是涉及一种数据存储、数据获取方法及系统。
技术介绍
随着技术的发展,摄像机等图像采集设备的应用越来越多。为了更方便地存储图像采集设备采集的视频,可以将采集的视频存储至云服务器。当需要观看已采集的视频时,可以从云服务器中下载。在相关技术中,在将实时采集的视频存储至云服务器时,常常需要将采集的视频数据形成视频文件,将视频文件发送至云服务器,以使云服务器存储该视频文件。通常,采用上述方法能够将实时采集的视频存储至云服务器。但是,当实时采集的视频时长较长时,从将采集的长视频形成视频文件,到将长视频文件发送至云服务器,并使云服务器存储该长视频文件为止,需要花费较长时间,用户需要在较长时间之后才能从云服务器中下载采集的视频。因此,采用上述方法存储这种长视频时,视频数据存储的实时性不够高,用户后续下载视频数据或回放都会十分缓慢。
技术实现思路
本申请实施例的目的在于提供了一种数据存储、数据获取方法及系统,以提高视频数据存储的实时性,提高用户体验。具体的技术方案如下。第一方面,本申请实施例提供了一种数据存储方法,所述方法包括:获取实时采集的视频数据;当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,以使所述云服务器存储所述视频切片;生成所述视频切片的视频切片标识。可选的,在生成所述视频切片的视频切片标识之后,所述方法还包括:记录所述视频切片标识;当所述视频切片为视频文件的最后一个视频切片时,根据记录的视频切片标识,生成视频文件元数据,存储所述视频文件元数据。可选的,在生成所述视频切片标识之后,包括:将所述视频切片标识发送至管理服务器,以使管理服务器记录所述视频切片标识和视频文件元数据,其中,所述视频文件元数据为:所述管理服务器在所述视频切片为视频文件的最后一个视频切片时根据记录的视频切片标识生成的视频文件元数据。可选的,所述云服务器为:预设的与实时采集视频数据的图像采集设备的特征信息对应的云服务器。可选的,所述云服务器包括不同网络运营商的云服务器。可选的,所述获取实时采集的视频数据的步骤,包括:获取图像采集设备实时采集的视频数据。第二方面,本申请实施例提供了一种数据获取方法,所述方法包括:接收视频数据获取请求,视频数据获取请求携带待获取视频的时间信息;根据所述时间信息,确定所述待获取视频包含的视频切片的视频切片标识;其中,一个视频切片为:当电子设备获取的实时采集的视频数据的长度达到预设切片长度时将所获取的视频数据作为的视频切片;视频切片为所述电子设备发送至云服务器的视频切片;向所述云服务器发送视频切片获取请求,所述视频切片获取请求携带所述视频切片标识;接收所述云服务器根据所述视频切片标识确定的视频切片,作为所述待获取视频。可选的,所述时间信息包括所述待获取视频的开始时刻和结束时刻;所述根据所述时间信息确定所述待获取视频包含的视频切片的视频切片标识的步骤,包括:根据所述时间信息,确定所述待获取视频所在的视频文件;将所述视频文件的处于所述开始时刻和结束时刻之间的视频切片标识,确定为所述待获取视频包含的视频切片的视频切片标识。可选的,所述将所述视频文件的处于所述开始时刻和结束时刻之间的视频切片标识,确定为所述待获取视频包含的视频切片的视频切片标识的步骤,包括:当所述视频文件不存在对应的视频文件元数据时,从记录的所述视频文件包含的视频切片标识中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识;当所述视频文件存在对应的视频文件元数据时,从所述视频文件元数据中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识。可选的,所述视频切片标识是从管理服务器中获取;和/或,所述视频文件元数据是从管理服务器中获取。可选的,在接收到所述视频切片之后,所述方法还包括:将所述视频切片发送至用户终端。第三方面,本申请实施例提供了一种摄像机,该摄像机包括:图像采集器、处理器和存储器;其中,所述图像采集器,用于实时采集视频数据,并将实时采集的视频数据发送至所述处理器;所述处理器,用于接收所述图像采集器实时采集的视频数据,当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,生成所述视频切片的视频切片标识。可选的,所述处理器,还用于在生成所述视频切片的视频切片标识之后,将所述视频切片标识记录在所述存储器中,当所述视频切片为视频文件的最后一个视频切片时,根据记录的视频切片标识,生成视频文件元数据,将所述视频文件元数据存储在所述存储器中。可选的,所述处理器,还用于在生成所述视频切片标识之后,将所述视频切片标识发送至管理服务器,以使管理服务器记录所述视频切片标识和视频文件元数据,其中,所述视频文件元数据为:所述管理服务器在所述视频切片为视频文件的最后一个视频切片时根据记录的视频切片标识生成的视频文件元数据。可选的,云服务器为:预设的与所述摄像机的特征信息对应的云服务器。可选的,所述云服务器包括不同网络运营商的云服务器。第四方面,本申请实施例提供了一种下载服务器,该下载服务器包括:处理器和存储器;其中,所述处理器,用于接收视频数据获取请求,根据所述视频数据获取请求携带的待获取视频的时间信息,确定所述待获取视频包含的视频切片的视频切片标识,向云服务器发送携带所述视频切片标识的视频切片获取请求,接收所述云服务器根据所述视频切片标识确定的视频切片,作为所述待获取视频;其中,一个视频切片为:当电子设备获取的实时采集的视频数据的长度达到预设切片长度时将所获取的视频数据作为的视频切片;视频切片为所述电子设备发送至所述云服务器的视频切片。可选的,所述时间信息包括所述待获取视频的开始时刻和结束时刻;所述处理器,具体用于根据所述时间信息,确定所述待获取视频所在的视频文件,将所述视频文件的处于所述开始时刻和结束时刻之间的视频切片标识,确定为所述待获取视频包含的视频切片的视频切片标识。可选的,所述处理器,具体用于当所述视频文件不存在对应的视频文件元数据时,从记录的所述视频文件包含的视频切片标识中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识;当所述视频文件存在对应的视频文件元数据时,从所述视频文件元数据中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识。可选的,所述视频切片标识是从管理服务器中获取;和/或,所述视频文件元数据是从管理服务器中获取。可选的,所述处理器,具体用于在接收到所述视频切片之后,将所述视频切片发送至用户终端。第五方面,本申请实施例提供了一种数据存储系统,该系统包括:摄像机和切片服务器;所述摄像机,用于实时采集视频数据,并将实时采集的视频数据发送至所述切片服务器;所述切片服务器,用于接收所述摄像机实时采集的视频数据,当所接收的视频数据的长度达到预设切片长度时,将所接收的视频数据作为一个视频切片发送至云服务器,生成所述视频切片的视频切片标识。可选的,所述云服务器包括不同网络运营商的云服务器。第六方面,本申请实施例提供了一种数据本文档来自技高网...

【技术保护点】
1.一种数据存储方法,其特征在于,所述方法包括:获取实时采集的视频数据;当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,以使所述云服务器存储所述视频切片;生成所述视频切片的视频切片标识。

【技术特征摘要】
1.一种数据存储方法,其特征在于,所述方法包括:获取实时采集的视频数据;当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,以使所述云服务器存储所述视频切片;生成所述视频切片的视频切片标识。2.根据权利要求1所述的方法,其特征在于,在生成所述视频切片的视频切片标识之后,所述方法还包括:记录所述视频切片标识;当所述视频切片为视频文件的最后一个视频切片时,根据记录的视频切片标识,生成视频文件元数据,存储所述视频文件元数据。3.根据权利要求1所述的方法,其特征在于,在生成所述视频切片标识之后,包括:将所述视频切片标识发送至管理服务器,以使管理服务器记录所述视频切片标识和视频文件元数据,其中,所述视频文件元数据为:所述管理服务器在所述视频切片为视频文件的最后一个视频切片时根据记录的视频切片标识生成的视频文件元数据。4.根据权利要求1所述的方法,其特征在于,所述云服务器为:预设的与实时采集视频数据的图像采集设备的特征信息对应的云服务器。5.根据权利要求1所述的方法,其特征在于,所述云服务器包括不同网络运营商的云服务器。6.根据权利要求1~5任一项所述的方法,其特征在于,所述获取实时采集的视频数据的步骤,包括:获取图像采集设备实时采集的视频数据。7.一种数据获取方法,其特征在于,所述方法包括:接收视频数据获取请求,所述视频数据获取请求携带待获取视频的时间信息;根据所述时间信息,确定所述待获取视频包含的视频切片的视频切片标识;其中,一个视频切片为:当电子设备获取的实时采集的视频数据的长度达到预设切片长度时将所获取的视频数据作为的视频切片;视频切片为所述电子设备发送至云服务器的视频切片;向所述云服务器发送视频切片获取请求,所述视频切片获取请求携带所述视频切片标识;接收所述云服务器根据所述视频切片标识确定的视频切片,作为所述待获取视频。8.根据权利要求7所述的方法,其特征在于,所述时间信息包括所述待获取视频的开始时刻和结束时刻;所述根据所述时间信息确定所述待获取视频包含的视频切片的视频切片标识的步骤,包括:根据所述时间信息,确定所述待获取视频所在的视频文件;将所述视频文件的处于所述开始时刻和结束时刻之间的视频切片标识,确定为所述待获取视频包含的视频切片的视频切片标识。9.根据权利要求8所述的方法,其特征在于,所述将所述视频文件的处于所述开始时刻和结束时刻之间的视频切片标识,确定为所述待获取视频包含的视频切片的视频切片标识的步骤,包括:当所述视频文件不存在对应的视频文件元数据时,从记录的所述视频文件包含的视频切片标识中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识;当所述视频文件存在对应的视频文件元数据时,从所述视频文件元数据中确定处于所述开始时刻和结束时刻之间的视频切片标识,作为所述待获取视频包含的视频切片的视频切片标识。10.根据权利要求9所述的方法,其特征在于,所述视频切片标识是从管理服务器中获取;和/或,所述视频文件元数据是从管理服务器中获取。11.根据权利要求7~10任一项所述的方法,其特征在于,在接收到所述视频切片之后,所述方法还包括:将所述视频切片发送至用户终端。12.一种摄像机,其特征在于,包括:图像采集器、处理器和存储器;其中,所述图像采集器,用于实时采集视频数据,并将实时采集的视频数据发送至所述处理器;所述处理器,用于接收所述图像采集器实时采集的视频数据,当所获取的视频数据的长度达到预设切片长度时,将所获取的视频数据作为一个视频切片发送至云服务器,生成所述视频切片的视频切片标识。13.根据权利要求12所述的摄像机,其特征在于,所述处理器,还用于在生成所述视频切片的视频切片标识之后,将所述视频切片标识记录在所述存储器中,当所述视频切片为视频文件的最后一个视频切片时,根据记录的视频切片标识,生成视频文件元数据,将所述视频文件元数据存储在所述存储器中。14.根据权利要求12所述的摄像机,其特征在于,所述...

【专利技术属性】
技术研发人员:陈勇明旭吕冠嵬聂超李兴波蒋海青
申请(专利权)人:杭州萤石网络有限公司
类型:发明
国别省市:浙江,33

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

1