利索能及
我要发布
收藏
专利号: 2015108839692
申请人: 杭州海康威视数字技术股份有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-08-05
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种数据存储方法,其特征在于,应用于数据云存储系统中的客户终端,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,该方法包括:向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,从缓存的所述第一地址信息中,选择用于存储目标数据的存储服务器的第一地址信息;

向第一地址信息对应的存储服务器发送资源请求;使得该存储服务器根据所述资源请求,生成该目标数据的数据索引信息和存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息,并向客户终端反馈资源请求响应;

收到存储服务器反馈的资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求,使得所述存储服务器根据所述目标数据的存储资源信息,将目标数据存储到第二地址信息对应的存储单元中。

2.根据权利要求1所述的数据存储方法,其特征在于:

若在向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求后,接收到调度管理服务中心发送的自身故障信息或检测到与调度管理服务中心之间的网络连接异常,则判定调度管理服务中心异常运行。

3.一种数据访问方法,其特征在于,应用于数据云存储系统中的客户终端,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,该方法包括:向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,根据目标数据的标识,查找到缓存的该目标数据对应的第一地址信息;

向第一地址信息对应的存储服务器发送包含目标数据的标识的数据查询请求;使得所述存储服务器根据所述目标数据的标识,查找到该目标数据存储过程中生成的存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;将所述第二地址信息返回给客户终端。

4.根据权利要求3所述的方法,其特征在于,还包括:

向第一地址信息对应的存储服务器发送包含目标数据的标识和所述第二地址信息的数据下载请求;使得所述存储服务器根据所述目标数据的标识,查找到在存储该目标数据过程中生成的数据索引信息;

根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。

5.一种数据存储方法,其特征在于,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:接收客户终端发送的包含目标数据的标识的资源请求;

根据所述资源请求为该目标数据分配存储单元,生成所述目标数据的存储资源信息;

所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;

向客户终端反馈资源请求响应,以使得客户终端收到所述资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求;

根据目标数据的属性信息,生成所述目标数据的数据索引信息;

根据所述目标数据的存储资源信息,将目标数据存储到所述第二地址信息对应的存储单元中。

6.根据权利要求5所述的方法,其特征在于,所述目标数据包括:视频流数据或视频文件数据。

7.根据权利要求6所述的方法,其特征在于,当所述目标数据为监控系统的视频流数据时,所述目标数据的标识为对视频流数据进行编码的视频编码器的唯一ID;

所述生成的目标数据的存储资源信息,至少包括视频编码器的唯一ID与第一地址信息对应的存储服务器中的用于存储所述视频流数据的存储单元的对应关系;

所述生成的目标数据的数据索引信息,至少包括视频编码器的唯一ID与视频流数据中关键视频帧的时间点的对应关系;

所述根据所述目标数据的存储资源信息,将目标数据存储到为其分配的存储单元中,包括:获取客户终端发送的资源请求中所包含的视频流数据对应的视频编码器的唯一ID;

根据视频编码器的唯一ID与第一地址信息对应的存储服务器中的存储单元的对应关系,确定用于存储所述视频流数据的存储单元;将所述目标数据存储至确定出的存储服务器的存储单元中。

8.根据权利要求5所述的方法,其特征在于,进一步包括:将存储资源信息发送给调度管理服务中心,使得调度管理服务中心根据每个存储服务器上报的硬件资源信息和存储资源信息,确定各个存储服务器的使用状态,并在接收的存储服务器查询请求中的目标数据为未存储数据时,根据各个存储服务器的使用状态,分配用于存储所述目标数据的存储服务器,并存储所述目标数据的标识及其所在存储服务器的节点信息。

9.一种数据访问方法,其特征在于,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:接收客户终端发送的包含目标数据的标识的数据查询请求;

根据所述目标数据的标识,查找到该目标数据的存储资源信息;所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;

根据查找到的存储资源信息,确定存储该目标数据的存储单元;

将存储该目标数据的存储单元的第二地址信息返回给客户终端。

10.根据权利要求9所述的方法,其特征在于,所述目标数据包括:视频流数据或视频文件数据。

11.根据权利要求10所述的方法,其特征在于,当所述目标数据为监控系统的视频流数据时,所述目标数据的标识为对视频流数据进行编码的视频编码器的唯一ID;

所述查找到的存储资源信息,至少包括视频编码器的唯一ID与第一地址信息对应的存储服务器中的用于存储所述视频流数据的存储单元的对应关系;

所述根据查找到的存储资源信息,确定存储该目标数据的存储单元,包括:获取客户终端发送的数据查找请求中所包含的视频流数据对应的视频编码器的唯一ID;根据视频编码器的唯一ID与第一地址信息对应的存储服务器中的存储单元的对应关系,确定用于存储所述视频流数据的存储单元。

12.根据权利要求9所述的方法,其特征在于,还包括:

接收客户终端发送的包含目标数据的标识和经查询获得的第二地址信息的数据下载请求;

根据所述目标数据的标识,查找到该目标数据的数据索引信息;根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。

13.根据权利要求12所述的方法,其特征在于,当所述目标数据为监控系统的视频流数据时,所述目标数据的标识为对视频流数据进行编码的视频编码器的唯一ID;

所述查找到的存储资源信息,至少包括视频编码器的唯一ID与第一地址信息对应的存储服务器中的用于存储所述视频流数据的存储单元的对应关系;

所述查找到的数据索引信息,至少包括视频编码器的唯一ID与视频流数据中关键视频帧的时间点的对应关系;

所述根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端,包括:获取客户终端发送的数据下载请求中所包含的视频流数据对应的视频编码器的唯一ID;根据视频编码器的唯一ID与第一地址信息对应的存储服务器中的存储单元的对应关系,确定用于存储所述视频流数据的存储单元;根据视频编码器的唯一ID与视频数流数据中关键视频帧的时间点的对应关系,获得所述目标数据在所确定出的存储单元内的时间偏移量,根据该时间偏移量,获取待下载的目标数据,并将该目标数据返回给客户终端。

14.一种客户终端,其特征在于,应用于数据云存储系统,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,包括:通信接口,用于与调度管理服务中心和各个存储服务器进行网络通信;

处理器,用于向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,从缓存的所述第一地址信息中,选择用于存储目标数据的存储服务器的第一地址信息;向第一地址信息对应的存储服务器发送资源请求;使得该存储服务器根据所述资源请求,生成该目标数据的数据索引信息和存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息,并向客户终端反馈资源请求响应;收到存储服务器反馈的资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求,使得所述存储服务器根据所述目标数据的存储资源信息,将目标数据存储到第二地址信息对应的存储单元中。

15.一种客户终端,其特征在于,应用于数据云存储系统,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,包括:通信接口,用于与调度管理服务中心和各个存储服务器进行网络通信;

处理器,用于向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,根据目标数据的标识,查找到缓存的该目标数据对应的第一地址信息;向第一地址信息对应的存储服务器发送包含目标数据的标识的数据查询请求;使得所述存储服务器根据所述目标数据的标识,查找到该目标数据存储过程中生成的存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;将所述第二地址信息返回给客户终端。

16.根据权利要求15所述的客户终端,其特征在于:

所述的处理器,进一步向第一地址信息对应的存储服务器发送包含目标数据的标识和所述第二地址信息的数据下载请求;使得所述存储服务器根据所述目标数据的标识,查找到在存储该目标数据过程中生成的数据索引信息;根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。

17.一种存储服务器,其特征在于,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:存储器,包含多个存储单元,用于存储数据;

通信接口,用于与各个客户终端进行网络通信;

处理器,用于接收客户终端发送的包含目标数据的标识的资源请求;

根据所述资源请求为该目标数据分配存储单元,生成所述目标数据的存储资源信息;

所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;向客户终端反馈资源请求响应,以使得客户终端收到所述资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求;根据目标数据的属性信息,生成所述目标数据的数据索引信息;根据所述目标数据的存储资源信息,将目标数据存储到所述第二地址信息对应的存储单元中。

18.一种存储服务器,其特征在于,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:存储器,包含多个存储单元,用于存储数据;

通信接口,用于与各个客户终端进行网络通信;

处理器,用于接收客户终端发送的包含目标数据的标识的数据查询请求;根据所述目标数据的标识,查找到该目标数据的存储资源信息;所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;根据查找到的存储资源信息,确定存储该目标数据的存储单元;将存储该目标数据的存储单元的第二地址信息返回给客户终端。

19.根据权利要求17或18所述的存储服务器,其特征在于,所述的通信接口进一步与调度管理服务中心进行网络通信,将处理器生成的硬件资源信息和存储资源信息上报给调度管理服务中心。

20.根据权利要求18所述的存储服务器,其特征在于:

所述的处理器,进一步接收客户终端发送的包含目标数据的标识和经查询获得的第二地址信息的数据下载请求;根据所述目标数据的标识,查找到该目标数据的数据索引信息;

根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。

21.一种数据存储方法,其特征在于,应用于数据云存储系统,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,包括:客户终端向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,客户终端接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;并缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,客户终端从缓存的所述第一地址信息中,选择用于存储目标数据的存储服务器的第一地址信息;

客户终端向第一地址信息对应的存储服务器发送资源请求;

存储服务器根据所述资源请求,生成该目标数据的数据索引信息和存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;

存储服务器向客户终端反馈资源请求响应;

客户终端收到存储服务器反馈的资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求;

存储服务器根据所述目标数据的存储资源信息,将目标数据存储到第二地址信息对应的存储单元中。

22.根据权利要求21所述的数据云存储系统,其特征在于,

所述调度管理服务中心,进一步根据每个存储服务器上报的硬件资源信息和存储资源信息,确定各个存储服务器的使用状态;在接收的存储服务器查询请求中的目标数据为未存储数据时,根据各个存储服务器的使用状态,分配用于存储所述目标数据的存储服务器,并存储所述目标数据的标识及其所在存储服务器的节点信息。

23.一种数据访问方法,其特征在于,应用于数据云存储系统,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,包括:客户终端向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;

在调度管理服务中心正常运行时,客户终端接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;并缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,客户终端根据目标数据的标识,查找到缓存的该目标数据对应的第一地址信息;

客户终端向第一地址信息对应的存储服务器发送包含目标数据的标识的数据查询请求;

存储服务器根据所述目标数据的标识,查找到该目标数据存储过程中生成的存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;

存储服务器将所述第二地址信息返回给客户终端。

24.根据权利要求23所述的方法,其特征在于,

所述客户终端向所述存储服务器发送包含目标数据的标识和经查询获得的第二地址信息的数据下载请求;

所述存储服务器根据所述目标数据的标识,查找到该目标数据的数据索引信息;并根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。