System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种文件存储方法、装置、设备以及存储介质制造方法及图纸_技高网

一种文件存储方法、装置、设备以及存储介质制造方法及图纸

技术编号:43675236 阅读:2 留言:0更新日期:2024-12-18 20:59
本发明专利技术公开了一种文件存储方法、装置、设备以及存储介质,属于计算机技术领域,所述方法包括:在监听接口监听到文件保存事件之后,获取文件保存事件对应的相关文件信息;在检测到文件存储磁盘的磁盘剩余容量不满足文件存储容量,且原始主机中候选磁盘的磁盘剩余容量均不满足文件存储容量的情况下,向原始主机所在的目标局域网中的候选主机广播待存储文件的文件转存信息;根据接收到的响应主机发送的响应信息,从至少一个响应主机中确定满足文件存储容量的可用主机;在可用主机的主机数量为多个的情况下,根据文件传输时间阈值、文件存储容量和各可用主机对应的可用主机信息,从多个可用主机中确定目标主机,并将待存储文件存储至目标主机中。

【技术实现步骤摘要】

本专利技术涉及计算机,尤其涉及一种文件存储方法、装置、设备以及存储介质


技术介绍

1、随着数据量的指数级增长,数据存储成为非常重要的问题。现有的文件存储方法在面对文件大小在10mb到5gb不等的大文件时,比如,在面对建筑行业中的bim(建筑信息模型,building information modeling)文件、视频监控文件和企业宣传视频文件等时,在大文件的原始文件保存路径无法满足存储需求的情况下,通常通过采购大容量硬盘或专用存储硬件(比如,高性能磁盘阵列)来专门存储大文件,增加了额外的存储成本。


技术实现思路

1、本专利技术提供了一种文件存储方法、装置、设备以及存储介质,以降低文件存储成本。

2、根据本专利技术的一方面,提供了一种文件存储方法,该方法包括:

3、在监听接口监听到文件保存事件之后,获取文件保存事件对应的相关文件信息;其中,相关文件信息包括待存储文件、文件存储容量、文件存储磁盘、以及文件存储磁盘所属的原始主机;

4、在检测到文件存储磁盘的磁盘剩余容量不满足文件存储容量,且原始主机中候选磁盘的磁盘剩余容量均不满足文件存储容量的情况下,确定原始主机所在的目标局域网,并向目标局域网中的候选主机广播待存储文件的文件转存信息;其中,候选磁盘是指原始主机中除文件存储磁盘之外的磁盘;候选主机是指目标局域网中除原始主机之外的主机;

5、根据接收到的响应主机发送的响应信息,从至少一个响应主机中确定满足文件存储容量的可用主机;

<p>6、在可用主机的主机数量为多个的情况下,根据文件传输时间阈值、文件存储容量和各可用主机对应的可用主机信息,从多个可用主机中确定目标主机,并将待存储文件存储至目标主机中。

7、根据本专利技术的另一方面,提供了一种文件存储装置,该装置包括:

8、相关文件信息获取模块,用于在监听接口监听到文件保存事件之后,获取文件保存事件对应的相关文件信息;其中,相关文件信息包括待存储文件、文件存储容量、文件存储磁盘、以及文件存储磁盘所属的原始主机;

9、文件转存信息广播模块,用于在检测到文件存储磁盘的磁盘剩余容量不满足文件存储容量,且原始主机中候选磁盘的磁盘剩余容量均不满足文件存储容量的情况下,确定原始主机所在的目标局域网,并向目标局域网中的候选主机广播待存储文件的文件转存信息;其中,候选磁盘是指原始主机中除文件存储磁盘之外的磁盘;候选主机是指目标局域网中除原始主机之外的主机;

10、可用主机确定模块,用于根据接收到的响应主机发送的响应信息,从至少一个响应主机中确定满足文件存储容量的可用主机;

11、目标主机确定模块,用于在可用主机的主机数量为多个的情况下,根据文件传输时间阈值、文件存储容量和各可用主机对应的可用主机信息,从多个可用主机中确定目标主机,并将待存储文件存储至目标主机中。

12、根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:

13、至少一个处理器;以及

14、与至少一个处理器通信连接的存储器;其中,

15、存储器存储有可被至少一个处理器执行的计算机程序,计算机程序被至少一个处理器执行,以使至少一个处理器能够执行本专利技术任一实施例的文件存储方法。

16、根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,计算机指令用于使处理器执行时实现本专利技术任一实施例的文件存储方法。

17、根据本专利技术的另一方面,提供了计算机程序产品,包括计算机程序,计算机程序在被处理器执行时实现本专利技术任一实施例的文件存储方法。

18、本专利技术实施例的技术方案,在监听接口监听到文件保存事件之后,获取文件保存事件对应的相关文件信息;其中,相关文件信息包括待存储文件、文件存储容量、文件存储磁盘、以及文件存储磁盘所属的原始主机;在检测到文件存储磁盘的磁盘剩余容量不满足文件存储容量,且原始主机中候选磁盘的磁盘剩余容量均不满足文件存储容量的情况下,确定原始主机所在的目标局域网,并向目标局域网中的候选主机广播待存储文件的文件转存信息;其中,候选磁盘是指原始主机中除文件存储磁盘之外的磁盘;候选主机是指目标局域网中除原始主机之外的主机;根据接收到的响应主机发送的响应信息,从至少一个响应主机中确定满足文件存储容量的可用主机;在可用主机的主机数量为多个的情况下,根据文件传输时间阈值、文件存储容量和各可用主机对应的可用主机信息,从多个可用主机中确定目标主机,并将待存储文件存储至目标主机中。上述技术方案,在检测到文件存储磁盘的磁盘剩余容量不满足文件存储容量,且原始主机中候选磁盘的磁盘剩余容量均不满足文件存储容量的情况下,将待存储文件转存至原始主机所在目标局域网的其他主机中,实现了文件在同一局域网中不同主机间的存储,无需购买额外的大容量硬盘或专用存储硬件,也无需对原始主机的磁盘进行扩容操作,从而降低了与扩容相关的停机时间和数据迁移成本,进而降低了文件存储成本。

19、应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。

本文档来自技高网
...

【技术保护点】

1.一种文件存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应信息包括主机磁盘剩余容量;

3.根据权利要求1所述的方法,其特征在于,所述可用主机信息包括可用主机的主机文件传输速度、主机磁盘存储速度和主机磁盘剩余容量;

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

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

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

7.一种文件存储装置,其特征在于,包括:

8.一种电子设备,其特征在于,所述电子设备包括:

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现权利要求1-6中任一项所述的文件存储方法。

10.一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行时实现权利要求1-6中任一项所述的文件存储方法。

【技术特征摘要】

1.一种文件存储方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述响应信息包括主机磁盘剩余容量;

3.根据权利要求1所述的方法,其特征在于,所述可用主机信息包括可用主机的主机文件传输速度、主机磁盘存储速度和主机磁盘剩余容量;

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

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

6.根据权利要求5所述的方...

【专利技术属性】
技术研发人员:王伟张二青韩爱生
申请(专利权)人:杭州浩联智能科技有限公司
类型:发明
国别省市:

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

1