System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于分布式节点的静态文件托管控制方法和系统技术方案_技高网

基于分布式节点的静态文件托管控制方法和系统技术方案

技术编号:40930255 阅读:3 留言:0更新日期:2024-04-18 14:51
本发明专利技术提供基于分布式节点的静态文件托管控制方法和系统,对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息,以此识别能够执行静态文件托管任务的所有节点;再基于能够执行静态文件托管任务的所有节点在局域网的分布位置,区分得到可访问节点和备用节点,将静态文件分发到所有可访问节点和所有备用节点进行托管后,调整所有备用节点的工作状态,为静态文件的托管提供充足的节点,保证静态文件的托管安全性和稳定性;还在所有可访问节点受攻击而故障时,启动备用节点来提供静态文件,有效避免静态文件丢失和提高静态文件的托管安全性。

【技术实现步骤摘要】

本专利技术涉及文件处理的领域,尤其涉及基于分布式节点的静态文件托管控制方法和系统


技术介绍

1、静态文件本体托管是指通过本地服务器单机托管静态文件。当服务器故障或出现网络问题时,静态文件无法访问,将导致网站或者调用静态文件的服务瘫痪。如果服务器没有实现数据备份和恢复机制,服务器故障将会导致静态文件丢失。若将静态文件托管到云服务器,则无法保证静态文件的托管安全和对静态文件的自主可控访问读取。


技术实现思路

1、本专利技术的目的在于提供基于分布式节点的静态文件托管控制方法和系统,其对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息,以此识别能够执行静态文件托管任务的所有节点;再基于能够执行静态文件托管任务的所有节点在局域网的分布位置,区分得到可访问节点和备用节点,将静态文件分发到所有可访问节点和所有备用节点进行托管后,调整所有备用节点的工作状态,为静态文件的托管提供充足的节点,保证静态文件的托管安全性和稳定性;还在所有可访问节点受攻击而故障时,启动备用节点来提供静态文件,有效避免静态文件丢失和提高静态文件的托管安全性。

2、本专利技术是通过以下技术方案实现:

3、基于分布式节点的静态文件托管控制方法,包括:

4、对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息;基于所述数据存储状态信息,识别能够执行静态文件托管任务的所有节点;

5、基于能够执行静态文件托管任务的所有节点在所述局域网的分布位置,将能够执行静态文件托管任务的所有节点区分为可访问节点和备用节点;将静态文件分发到所有可访问节点和所有备用节点进行托管后,调整所有备用节点在所述局域网内部的工作状态;

6、基于用户端发起的静态文件访问请求,构建所述用户端与其中一个可访问节点之间的通信路径;判断所述局域网内部所有可访问节点是否处于故障状态,当所有可访问节点处于故障状态,启动其中一个备用节点与所述用户端连接,从而实现所述用户端对启动的备用节点的静态文件访问。

7、可选地,对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息;基于所述数据存储状态信息,识别能够执行静态文件托管任务的所有节点,包括:

8、对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的已存储数据量;基于所述已存储数据量,确定每个节点的剩余可用存储空间占比,若所述剩余可用存储空间占比小于预设占比阈值,则判断对应节点不能执行静态文件托管任务;否则,判断对应节点能够执行静态文件托管任务;

9、若所述局域网内部能够执行静态文件托管任务的节点的数量小于预设数量阈值,则对至少部分不能执行静态文件托管任务的节点进行存储数据压缩处理,从而将相应的不能执行静态文件托管任务的节点转换成能够执行静态文件托管任务。

10、可选地,基于能够执行静态文件托管任务的所有节点在所述局域网的分布位置,将能够执行静态文件托管任务的所有节点区分为可访问节点和备用节点;将静态文件分发到所有可访问节点和所有备用节点进行托管后,调整所有备用节点在所述局域网内部的工作状态,包括:

11、基于能够执行静态文件托管任务的所有节点在所述局域网所处的网关地址,确定能够执行静态文件托管任务的所有节点与所述局域网的服务端之间的网络路径长度;若所述网络路径长度小于或等于预设路径长度阈值,则将对应的节点确定为可访问节点;否则,将对应的节点确定为备用节点;

12、将静态文件分发到所有可访问节点和所有备用节点进行托管后,中断所有备用节点在所述局域网内部的联网状态。

13、可选地,基于用户端发起的静态文件访问请求,构建所述用户端与其中一个可访问节点之间的通信路径;判断所述局域网内部所有可访问节点是否处于故障状态,当所有可访问节点处于故障状态,启动其中一个备用节点与所述用户端连接,从而实现所述用户端对启动的备用节点的静态文件访问,包括:

14、对用户端发起的静态文件访问请求进行解析处理,得到所述用户端在所述局域网内部接入的网关地址;基于所述网关地址,确定与所述用户端在所述局域网内部具有最短通信路径的可访问节点,并构建所述用户端与所述确定的可访问节点之间的通信路径;

15、对所述局域网内部所有可访问节点进行攻击检测,判断所有可访问节点是否处于攻击故障状态;

16、当所有可访问节点处于攻击故障状态,则选择具有最大可用内存的备用节点,并启动所述选择的备用节点在所述局域网与所述用户端连接,从而实现所述用户端对启动的备用节点的备用文件访问。

17、基于分布式节点的静态文件托管控制系统,包括:

18、数据存储检测模块,用于对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息;

19、节点识别模块,用于基于所述数据存储状态信息,识别能够执行静态文件托管任务的所有节点;

20、节点区分模块,用于基于能够执行静态文件托管任务的所有节点在所述局域网的分布位置,将能够执行静态文件托管任务的所有节点区分为可访问节点和备用节点;

21、静态文件托管模块,用于将静态文件分发到所有可访问节点和所有备用节点进行托管后,调整所有备用节点在所述局域网内部的工作状态;

22、静态文件访问模块,用于基于用户端发起的静态文件访问请求,构建所述用户端与其中一个可访问节点之间的通信路径;

23、节点切换访问模块,用于判断所述局域网内部所有可访问节点是否处于故障状态,当所有可访问节点处于故障状态,启动其中一个备用节点与所述用户端连接,从而实现所述用户端对启动的备用节点的静态文件访问。

24、可选地,所述数据存储检测模块用于对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的数据存储状态信息,包括:

25、对局域网下属所有节点进行数据存储状态检测,得到所有节点各自的已存储数据量;

26、所述节点识别模块用于基于所述数据存储状态信息,识别能够执行静态文件托管任务的所有节点,包括:

27、基于所述已存储数据量,确定每个节点的剩余可用存储空间占比,若所述剩余可用存储空间占比小于预设占比阈值,则判断对应节点不能执行静态文件托管任务;否则,判断对应节点能够执行静态文件托管任务;

28、若所述局域网内部能够执行静态文件托管任务的节点的数量小于预设数量阈值,则对至少部分不能执行静态文件托管任务的节点进行存储数据压缩处理,从而将相应的不能执行静态文件托管任务的节点转换成能够执行静态文件托管任务。

29、可选地,所述节点区分模块用于基于能够执行静态文件托管任务的所有节点在所述局域网的分布位置,将能够执行静态文件托管任务的所有节点区分为可访问节点和备用节点,包括:

30、基于能够执行静态文件托管任务的所有节点在所述局域网所处的网关地址,确定能够执行静态文件托管任务的所有节点与所述局域网的本文档来自技高网...

【技术保护点】

1.基于分布式节点的静态文件托管控制方法,其特征在于,包括:

2.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

3.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

4.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

5.基于分布式节点的静态文件托管控制系统,其特征在于,包括:

6.如权利要求5所述的基于分布式节点的静态文件托管控制系统,其特征在于:

7.如权利要求5所述的基于分布式节点的静态文件托管控制系统,其特征在于:

8.如权利要求5所述的基于分布式节点的静态文件托管控制系统,其特征在于:

【技术特征摘要】

1.基于分布式节点的静态文件托管控制方法,其特征在于,包括:

2.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

3.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

4.如权利要求1所述的基于分布式节点的静态文件托管控制方法,其特征在于:

...

【专利技术属性】
技术研发人员:兰雨晴余丹余宏锐贺江
申请(专利权)人:慧之安信息技术股份有限公司
类型:发明
国别省市:

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

1