System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种管理分布式存储系统的系统和方法技术方案_技高网

一种管理分布式存储系统的系统和方法技术方案

技术编号:40026161 阅读:8 留言:0更新日期:2024-01-16 17:31
本申请的第一方面的第一实施例提供一种用于管理分布式存储系统的系统,其具有多个节点的存储设备,包括:第一输入端口,其用于接收来自所述存储设备之外的设备的数据;第一输出端口,其用于向所述存储设备之外的设备发送数据;第一存储器,其用于存储数据、计算机程序以及存储设备状态数据;第一处理器;管理设备,其包括:第二输入端口,其用于接收来自所述管理设备之外的设备的数据;第二输出端口,其用于向所述管理设备之外的设备发送数据;第二存储器,其上存储有计算机程序和/或数据库;第二处理器。本申请的第二方面的提供一种应用第一方面的实施例的系统的方法。

【技术实现步骤摘要】

本专利技术属于分布式数据存储领域,具体地,本申请属于分布式云端数据存储领域;更具体地,本申请属于应用人工智能管理分布式云端数据的存储的领域。


技术介绍

1、现有技术中,分布式系统的技术资料已经汗牛充栋。以分布式部署的方式所建立的数据中心将存储设备分布于不同地理位置的节点,没有集中散热的问题,除了具有节能减排和成本优势之外,更因为分布式的部署以及即时的数据备份,避免了因集中式数据中心因为自然或人为灾害、断电、断网或战争造成的数据永久流失,对数据安全和可靠性也可以大幅度的提升。相对于传统的集中式数据中心,分布式数据中心节省了建设成本,降低了建设数据中心对土地、人力、网络宽带的需求,并且由于不需要集中式数据中心所需要的散热设备,相对于集中式数据中心,分布式数据中心可以节省40%的电力。

2、但是,建设一个分布式存储数据中心时牵涉到管理数量庞大且分布于各处的数据存储设备的节点。在我国的实际的应用中,管理存储设备的节点的管理设备一般采用集中式分布的方法,通过将大量的高性能计算机放置在同一个地点,来实现对分散在各个地理区域的存储设备的管理。虽然已经存在分布式的管理设备,但是这些管理设备的分布是被人为地划分为若干中心,例如华东中心、华南中心,在各个中心内部拥有大量的高性能计算机所组成的管理设备群,以实现对本区域内的分布式存储设备的节点的管理。在全国范围内看,这种部署方式确实实现了部分分布式部署,但是在局部区域看,管理设备尚未完全实现分布式部署。由于在局部地区使用了集中式部署方式,管理设备依然存在耗电量高、对专用的散热设备具有高度依赖性、对土地、人力、网络等基础设施要求高的缺点。

3、因此,需要设计一种技术方案,以实现管理分布式存储设备的节点的管理设备的分布式部署。


技术实现思路

1、本申请的第一方面的第一实施例提供了一种用于管理分布式存储系统的系统,其包括:具有多个节点的存储设备,其包括:第一输入端口,其用于接收来自该存储设备之外的设备的数据;第一输出端口,其用于向该存储设备之外的设备发送数据;第一存储器,其用于存储待存储的数据、计算机程序以及存储设备状态数据;第一处理器,其能够:响应于该存储设备状态数据的变动,调用该第一存储器中的第一计算机程序,以生成第一映射数据(下文中,第一映射数据也可被称为“评分”);响应于该第一映射数据的生成,致动该第一输出端口,使其输出包括该第一映射数据和/或该存储设备状态数据中的一个或多个数据的第一输出数据,其中,第一映射数据还包括地理位置数据;响应于该第一输入端口接收到第一调用指令,致动该第一输出端口,使其向该第一调用指令所指示的网络地址发送第一连接请求;响应于该第一输入端口接收到该第一连接请求的同意,致动该第一输入端口,使其接收需要存储的数据并将该需要存储的数据存储至该第一存储器;和/或响应于该第一输入端口接收到第二连接请求,致动该第一输出端口,使其传输第二连接请求的同意,并且致动该第一输入端口,使其接收需要存储的数据并将该需要存储的数据存储至该第一存储器;管理设备,其包括:第二输入端口,其用于接收来自该管理设备之外的设备的数据;第二输出端口,其用于向该管理设备之外的设备发送数据;第二存储器,其上存储有计算机程序和/或数据库;第二处理器,其能够:响应于该第二输入端口接收到该第一输出数据,调用第二计算机程序,该第二计算机程序包含人工智能算法;响应于该第二计算机程序的执行结果以及该第二输入端口接收到第二输入信息,调用第三计算机程序,该第三计算机程序包括调用数据库的语句;根据该第三计算机程序的执行结果,致动该第二输出端口,使得该第二输出端口向输出该第二输入信息的设备输出该存储设备的节点的网络地址和/或向该存储设备的节点发出第一调用指令,该第一调用指令包括输出该第二输入信息的设备的网络地址;其中,该第二输入信息表征该存储设备被请求的信息。

2、在本申请的第一方面的第二实施例中,该调用该第一存储器中的第一计算机程序,以生成第一映射数据的步骤包括:根据第一预定义优先级列表,为该存储设备状态数据划分优先级;根据各个存储设备状态数据的优先级,为该各个存储设备状态数据分配配平系数;根据该各个存储设备状态数据以及该配平系数,生成该第一映射数据。

3、在本申请的第一方面的第三实施例中,该第一预定义优先级列表还包括一个或多个第一预定义优先级子列表,该一个或多个第一预定义优先级子列表分别生成各自的配平系数以及第一映射数据。

4、在本申请的第一方面的第四实施例中,该系统还包括用户设备,该用户设备包括:第三输入端口,其用于接收来自该用户设备之外的设备的数据;第三输出端口,其用于向该存储设备之外的设备发送数据;第三存储器,其用于存储数据、计算机程序;第三处理器,其能够:致动该第三输出端口,使其输出该第二输入信息;响应于该第三输入端口接收到该存储设备的节点的网络地址,致动该第三输出端口,使其输出该第二连接请求;响应于该第三输入端口接收到该第二连接请求的同意,致动该第三输出端口,使其输出需要存储的数据;和/或响应于该第三输入端口接收到该第一连接请求,致动该第三输出端口,使其输出该第一连接请求的同意,并输出需要存储的数据。

5、在本申请的第一方面的第五实施例中,该第二处理器还能够:响应于该第二输入端口收到传呼请求,致动该第二输出端口,使其发出回应;响应于该第二输入端口收到请求第二输出数据的信息,致动该第二输出端口,使其输出包括该第一映射数据和/或该用户设备状态数据中的一个或多个数据的第二输出数据。

6、在本申请的第一方面的第六实施例中,该第三处理器还能够:致动该第三输出端口,使其发出传呼请求;响应于该传呼请求被回应,发出请求第二输出数据的信息;响应于该第三输入端口接收到该第二输出数据,调用第五计算机程序,该第五计算机程序包含人工智能算法;响应于该第五计算机程序的执行结果以及该第三输入端口接收到该第二输出数据,调用第六计算机程序,该第六计算机程序包括调用数据库的语句;根据该第六计算机程序的执行结果,致动该第三输出端口,使其输出该第二连接请求。

7、在本申请的第一方面的第七实施例中,该第二存储器和/或该第三存储器中还包括第七计算机程序,当该第七计算机程序被该第二处理器和/或该第三处理器执行时,该第二处理器或该第三处理器能够:调用该第二存储器和/或该第三存储器中的第八计算机程序,以生成随机的第二输入信息;响应于该第二计算机程序和/或该第五计算机程序的执行结果以及该随机的第二输入信息,调用第三计算机程序和/或第六计算机程序;根据该第三计算机程序和/或第六计算机程序的执行结果,致动该第二输出端口和/或该第三输出端口,使得该第二输出端口和/或该第三输出端口发出第二调用指令,该第二调用指令包括该随机的第二输入信息的模拟用户设备的网络地址;响应于该第二输入端口和/或该第三输入端口接收到该出第二调用指令的确认,致动该第二输出端口和/或该第三输入端口,使其输出模拟用户设备的存储数据;根据该模拟用户设备的存储数据已经被存储的确认,更新该存储设备状态数据作为标本文档来自技高网...

【技术保护点】

1.一种用于管理分布式的存储设备的节点的方法,包括:

2.根据权利要求1所述的方法,其中,所述第一映射数据还包括以下中的至少一项:存储设备的节点健康状况、存储设备的节点上线时间、存储设备的节点剩余存储率或存储设备的节点网络速度。

3.根据权利要求1所述的方法,其中,所述存储请求还包括用户需要备份存储设备的节点数,且所述备份存储设备的节点数大于或等于三个。

4.一种用于在分布式存储设备的节点中存储数据的方法,包括:

5.根据权利要求4所述的方法,其中,所述存储请求还包括备份存储设备的节点数,且所述备份存储设备的节点数大于或等于三个。

6.一种用于在分布式的存储设备的节点中存储数据的方法,包括:

7.根据权利要求6所述的方法,其中,生成分别与所述存储设备的各个节点对应的第一映射数据包括:

8.根据权利要求7所述的方法,其中,所述第一预定义优先级列表还包括至少一个第一预定义优先级子列表,所述至少一个第一预定义优先级子列表分别生成各自的配平系数以及第一映射数据。

9.根据权利要求8所述的方法,其中,所述第一预定义优先级列表的条目包括优先级各不相同的不同类型的存储设备状态数据,对应的所述至少一个第一预定义优先级列表的条目包括将所述用户设备的地理位置在500公里以上存储设备置为最高优先级的第一预定义优先级子列表。

10.根据权利要求6所述的方法,其中,所述设备状态数据还包括以下中的至少一项:健康状况、上线时间、剩余存储量或网络速度。

11.根据权利要求6所述的方法,还包括:

12.一种管理设备,包括存储器、处理器,以及存储在存储器上并可由处理器执行的计算机程序,当所述处理器执行所述计算机程序时,实现如权利要求1至3所述的用于管理分布式的存储设备的节点的方法。

13.一种用户设备,包括存储器、处理器,以及存储在存储器上并可由处理器执行的计算机程序,当所述处理器执行所述计算机程序时,实现如权利要求4和5所述的用于在分布式存储设备的节点中存储数据的方法。

14.一种分布式存储设备的节点,包括存储器、处理器,以及存储在存储器上并可由处理器执行的计算机程序,当所述处理器执行所述计算机程序时,实现如权利要求6至11所述的用于在分布式的存储设备的节点中存储数据的方法。

15.一种计算机可读存储介质,存储有计算机可执行程序,当所述计算机可执行程序被处理器执行时,实现如权利要求1至11所述的方法。

...

【技术特征摘要】

1.一种用于管理分布式的存储设备的节点的方法,包括:

2.根据权利要求1所述的方法,其中,所述第一映射数据还包括以下中的至少一项:存储设备的节点健康状况、存储设备的节点上线时间、存储设备的节点剩余存储率或存储设备的节点网络速度。

3.根据权利要求1所述的方法,其中,所述存储请求还包括用户需要备份存储设备的节点数,且所述备份存储设备的节点数大于或等于三个。

4.一种用于在分布式存储设备的节点中存储数据的方法,包括:

5.根据权利要求4所述的方法,其中,所述存储请求还包括备份存储设备的节点数,且所述备份存储设备的节点数大于或等于三个。

6.一种用于在分布式的存储设备的节点中存储数据的方法,包括:

7.根据权利要求6所述的方法,其中,生成分别与所述存储设备的各个节点对应的第一映射数据包括:

8.根据权利要求7所述的方法,其中,所述第一预定义优先级列表还包括至少一个第一预定义优先级子列表,所述至少一个第一预定义优先级子列表分别生成各自的配平系数以及第一映射数据。

9.根据权利要求8所述的方法,其中,所述第一预定义优先级列表的条目包括优先级各不相同的不同类型的存储设备状态数据,对应的所...

【专利技术属性】
技术研发人员:王嘉智
申请(专利权)人:智卫有限公司
类型:发明
国别省市:

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

1