一种数据云存储系统、客户终端、存储服务器及应用方法技术方案

技术编号:15653307 阅读:201 留言:0更新日期:2017-06-17 07:43
本发明专利技术实施例提供的一种数据云存储系统、客户终端、存储服务器及应用方法,该数据存储方法包括:向调度管理服务中心发送存储服务器查询请求;调度管理服务中心正常运行时,接收并缓存第一地址信息,异常运行时从缓存的第一地址信息中选择第一地址信息;向其对应的存储服务器发送资源请求;使得该存储服务器为目标数据分配存储单元,生成存储资源信息;继续向该存储服务器发送数据存储请求,使得存储服务器根据目标数据的属性信息,生成数据索引信息,将目标数据存储到为其分配的存储单元中。应用本发明专利技术实施例,能够在调度管理服务中心出现故障时保障其能够继续进行数据存储、查询和下载,降低了数据云存储系统对调度管理服务中心故障的敏感程度。

【技术实现步骤摘要】
一种数据云存储系统、客户终端、存储服务器及应用方法
本专利技术涉及互联网
,特别是涉及一种数据云存储系统、客户终端、存储服务器及应用方法。
技术介绍
随着互联网技术的不断进步,云存储技术在数据存储中显示出突出的优势,用户可以将数据存储于云存储系统中。例如,视频监控领域常将大量视频数据存储于通过云存储技术所实现的数据云存储系统中。目前,数据云存储系统多为主从架构的分布式系统,主节点(即调度管理服务中心)能够管理该系统中各个从节点(即存储服务器),当主节点出现故障时,整个数据云存储系统将无法正常运行,显然,该数据云存储系统对主节点的运行状态是非常敏感的。为了解决主节点出现故障时所导致的整个数据云存储系统无法正常运行的问题,现有技术中提供了一种双机热备的方法:该系统中有两个主节点(主节点A和主节点A′)同时运行,如果当前正在运行的主节点A出现故障时,立即切换至备用的主节点A′,从而保障了整个数据云存储系统能够继续正常运行。可见,上述方法能够在一定程度上保证数据云存储系统的正常运行,但该方法仅仅是由备用的主节点A′在当前正在运行的主节点A出现故障时替代其运行以保障该系统的正常运行的,假设,当主节点A还未恢复至正常运行状态而备用的主节点也出现故障的情况下,该数据云存储系统将同样无法正常运行,显然,该数据云存储系统对主节点或备用主节点的运行状态仍然非常敏感。
技术实现思路
本专利技术实施例的目的在于提供一种数据云存储系统、客户终端、存储服务器及应用方法,以实现在数据云存储系统中的主节点出现故障的情况下保障该系统能够继续进行数据存储、数据查询和数据下载,降低该数据云存储系统对调度管理服务中心故障的敏感程度。为达到上述目的,本专利技术实施例公开了一种数据存储方法,应用于数据云存储系统中的客户终端,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,该方法包括:向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,从缓存的所述第一地址信息中,选择用于存储目标数据的存储服务器的第一地址信息;向第一地址信息对应的存储服务器发送资源请求;使得该存储服务器根据所述资源请求,生成该目标数据的数据索引信息和存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息,并向客户终端反馈资源请求响应;收到存储服务器反馈的资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求,使得所述存储服务器根据所述目标数据的存储资源信息,将目标数据存储到第二地址信息对应的存储单元中。较佳的,若在向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求后,接收到调度管理服务中心发送的自身故障信息或检测到与调度管理服务中心之间的网络连接异常,则判定调度管理服务中心异常运行。为达到上述目的,本专利技术实施例公开了一种数据访问方法,应用于数据云存储系统中的客户终端,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,该方法包括:向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,根据目标数据的标识,查找到缓存的该目标数据对应的第一地址信息;向第一地址信息对应的存储服务器发送包含目标数据的标识的数据查询请求;使得所述存储服务器根据所述目标数据的标识,查找到该目标数据存储过程中生成的存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;将所述第二地址信息返回给客户终端。较佳的,还包括:向第一地址信息对应的存储服务器发送包含目标数据的标识和所述第二地址信息的数据下载请求;使得所述存储服务器根据所述目标数据的标识,查找到在存储该目标数据过程中生成的数据索引信息;根据查找到的数据索引信息和所述第二地址信息,在存储该目标数据的存储单元中,获取目标数据返回给客户终端。为达到上述目的,本专利技术实施例公开了一种数据存储方法,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:接收客户终端发送的包含目标数据的标识的资源请求;根据所述资源请求为该目标数据分配存储单元,生成所述目标数据的存储资源信息;所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息;向客户终端反馈资源请求响应,以使得客户终端收到所述资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求;根据目标数据的属性信息,生成所述目标数据的数据索引信息;根据所述目标数据的存储资源信息,将目标数据存储到所述第二地址信息对应的存储单元中。较佳的,所述目标数据包括:视频流数据或视频文件数据。较佳的,当所述目标数据为监控系统的视频流数据时,所述目标数据的标识为对视频流数据进行编码的视频编码器的唯一ID;所述生成的目标数据的存储资源信息,至少包括视频编码器的唯一ID与第一地址信息对应的存储服务器中的用于存储所述视频流数据的存储单元的对应关系;所述生成的目标数据的数据索引信息,至少包括视频编码器的唯一ID与视频流数据中关键视频帧的时间点的对应关系;所述根据所述目标数据的存储资源信息,将目标数据存储到为其分配的存储单元中,包括:获取客户终端发送的资源请求中所包含的视频流数据对应的视频编码器的唯一ID;根据视频编码器的唯一ID与第一地址信息对应的存储服务器中的存储单元的对应关系,确定用于存储所述视频流数据的存储单元;将所述目标数据存储至确定出的存储服务器的存储单元中。较佳的,进一步包括:将存储资源信息发送给调度管理服务中心,使得调度管理服务中心根据每个存储服务器上报的硬件资源信息和存储资源信息,确定各个存储服务器的使用状态,并在接收的存储服务器查询请求中的目标数据为未存储数据时,根据各个存储服务器的使用状态,分配用于存储所述目标数据的存储服务器,并存储所述目标数据的标识及其所在存储服务器的节点信息。为达到上述目的,本专利技术实施例公开了一种数据访问方法,应用于数据云存储系统中的存储服务器,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述存储服务器与所述调度管理服务中心通信连接,所述存储服务器与所述客户终端通信连接,所述客户终端与所述调度管理服务中心通信连接,包括:接本文档来自技高网...
一种数据云存储系统、客户终端、存储服务器及应用方法

【技术保护点】
一种数据存储方法,其特征在于,应用于数据云存储系统中的客户终端,所述数据云存储系统包括一个调度管理服务中心、多个存储服务器和多个客户终端,所述客户终端与所述调度管理服务中心通信连接,所述客户终端与所述多个存储服务器通信连接,所述调度管理服务中心与所述多个存储服务器通信连接,该方法包括:向调度管理服务中心发送包含目标数据的标识的存储服务器查询请求;在调度管理服务中心正常运行时,接收调度管理服务中心发送的用于存储所述目标数据的存储服务器的第一地址信息;缓存所述目标数据的标识及对应的第一地址信息;在调度管理服务中心异常运行时,从缓存的所述第一地址信息中,选择用于存储目标数据的存储服务器的第一地址信息;向第一地址信息对应的存储服务器发送资源请求;使得该存储服务器根据所述资源请求,生成该目标数据的数据索引信息和存储资源信息,所述存储资源信息包含目标数据的标识和用于存储该目标数据的存储单元的第二地址信息,并向客户终端反馈资源请求响应;收到存储服务器反馈的资源请求响应后,向所述第一地址信息对应的存储服务器发送包含待存储的目标数据的数据存储请求,使得所述存储服务器根据所述目标数据的存储资源信息,将目标数据存储到第二地址信息对应的存储单元中。...

【技术特征摘要】
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.一种客户终端,其特征在于,应用于数据云存储系统,所述数据云存储系统包括一个调度管理服务中心、多...

【专利技术属性】
技术研发人员:金升鹏林起芊汪渭春熊银梅
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江,33

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

1