【技术实现步骤摘要】
一种存储系统、存储数据的方法、读取数据的方法及装置
本申请涉及通信领域,特别涉及一种存储系统、存储数据的方法、读取数据的方法及装置。
技术介绍
在监控领域,终端可以管理至少一个摄像设备,每个摄像设备可以向其对应的终端发送拍摄得到的数据。但终端内的存储空间有限,终端通过节点将数据存储到云存储平台。节点中包括用于提供存储和读取数据服务的虚拟文件,该节点还可以存在至少一个备份节点,该备份节点也存在该虚拟文件。节点可以与该虚拟文件对应的多个终端中的每个终端建立连接,每个终端的连接与该虚拟文件相对应。这样在某个终端存储数据时,节点可以接收终端通过其对应的连接发送的数据,通过该虚拟文件将该数据存储在云存储平台,或者,将该数据发送至某个备份节点;该备份节点通过其包括的该虚拟文件将该数据存储在云存储平台上。专利技术人在实现本申请的过程中,发现上述方式至少存在如下缺陷:由于同一个虚拟文件对应的多个终端均与同一个节点建立连接,且该多个终端发送的数据都由该节点进行转发或存储,导致该节点的负载较重。专利技术内 ...
【技术保护点】
1.一种存储系统,其特征在于,所述存储系统包括:/n多个节点、所述多个节点中的每个节点对应的至少一个终端和云存储平台;/n所述每个节点存储有至少一个相同的虚拟文件,在所述每个节点中所述虚拟文件的文件标识相同,在所述每个节点中所述虚拟文件的参数不同,所述虚拟文件的参数包括所述虚拟文件的虚拟地址和端口号;/n目标节点对应的每个终端中存储有所述目标节点中的所述虚拟文件的参数,所述目标节点为所述多个节点中的任一个节点;/n所述云存储平台中包括所述虚拟文件的文件标识对应的至少一个存储块单元;/n目标终端和所述目标节点之间存在连接,所述目标终端是与所述目标节点对应的至少一个终端中的任一 ...
【技术特征摘要】
1.一种存储系统,其特征在于,所述存储系统包括:
多个节点、所述多个节点中的每个节点对应的至少一个终端和云存储平台;
所述每个节点存储有至少一个相同的虚拟文件,在所述每个节点中所述虚拟文件的文件标识相同,在所述每个节点中所述虚拟文件的参数不同,所述虚拟文件的参数包括所述虚拟文件的虚拟地址和端口号;
目标节点对应的每个终端中存储有所述目标节点中的所述虚拟文件的参数,所述目标节点为所述多个节点中的任一个节点;
所述云存储平台中包括所述虚拟文件的文件标识对应的至少一个存储块单元;
目标终端和所述目标节点之间存在连接,所述目标终端是与所述目标节点对应的至少一个终端中的任一终端,在所述目标节点中所述连接与所述虚拟文件相对应。
2.如权利要求1所述的存储系统,其特征在于,还包括:管理服务器;
所述管理服务器,用于接收所述目标终端发送的参数请求消息,所述参数请求消息包括所述虚拟文件的文件标识,根据所述文件标识确定存储有所述虚拟文件的每个节点的负载大小,根据所述每个节点的负载大小选择一个节点,将所述选择的节点存储的所述虚拟文件的参数发送给所述目标终端。
3.如权利要求2所述的存储系统,其特征在于,所述管理服务器中包括文件标识与设备标识的第一对应关系表和设备标识与负载大小的第二对应关系表,所述第一对应关系表用于存储节点中的虚拟文件的文件标识和所述节点的设备标识,所述第二对应关系表用于存储节点的设备标识和所述节点的负载大小;
所述管理服务器,用于根据所述文件标识从所述第一对应关系表中获取存储有所述虚拟文件的每个节点的设备标识,根据所述每个节点的设备标识从所述第二对应关系表中获取所述每个节点的负载大小。
4.一种存储数据的方法,其特征在于,所述方法包括:
目标节点通过其存储的虚拟文件对应的连接接收目标终端发送的存储命令,所述目标节点为预设多个节点中的一个节点,所述目标终端为所述目标节点对应的至少一个终端中的一个终端,所述多个节点中的每个节点存储有所述虚拟文件,在所述每个节点中所述虚拟文件的文件标识相同,在所述每个节点中所述虚拟文件的参数不同,所述虚拟文件的参数包括所述虚拟文件的虚拟地址和端口号,所述存储命令包括待存储数据和所述待存储数据的起始存储地址,所述连接为所述目标终端与所述目标节点之间的连接;
所述目标节点根据所述起始存储地址和所述虚拟文件,确定第一存储块单元和所述待存储数据在所述第一存储块单元中的偏移地址,所述虚拟文件在云存储平台中对应至少一个存储块单元,所述第一存储块单元是所述至少一个存储块单元中的一个;
所述目标节点根据所述偏移地址,将所述待存储数据存储在所述第一存储块单元中。
5.如权利要求4所述的方法,其特征在于,所述根据所述起始存储地址和所述虚拟文件,确定第一存储块单元和所述待存储数据在所述第一存储块单元中的偏移地址,包括:
根据所述虚拟文件的文件标识,从云存储平台存储的文件标识与单元标识的对应关系中获取所述虚拟文件对应的至少一个单元标识;
根据所述起始地址和存储块单元的容量,从每个单元标识对应的存储块单元中确定第一存储块单元和所述待存储数据在所述第一存储块单元中的偏移地址。
6.如权利要求4或5所述的方法,其特征在于,所述目标节点通过其存储的虚拟文件对应的连接接收目标终端发送的存储命令之前,还包括:
所述目标节点接收所述目标终端根据虚拟文件的参数发送的连接建立请求,所述连接建立请求包括所述虚拟文件的文件标识,所述虚拟文件是所述目标节点存储的虚拟文件;
所述目标节点建立与所述终端之间的连接,并配置所述虚拟文件与所述连接相对应。
7.一种读取数据的方法,其特征在于,所述方法包括:
目标节点通过其存储的虚拟文件对应的连接接收目标终端发送的读取命令,所述目标节点为预设多个节点中的一...
【专利技术属性】
技术研发人员:陈伟,王伟,
申请(专利权)人:杭州海康威视系统技术有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。