System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 局域网中大容量附件的存储、预览方法及系统技术方案_技高网

局域网中大容量附件的存储、预览方法及系统技术方案

技术编号:40940136 阅读:13 留言:0更新日期:2024-04-18 14:57
本发明专利技术公开了局域网中大容量附件的存储、预览方法及系统,涉及局域网中附件处理技术领域,该存储方法包括:预置网络存储器将待存储文件分配至目标存储节点管理的序号为目标存储编号的哈希槽中;基于资源共享协议将存储于预置网络存储器中的各个目标文件共享至局域网中;该预览方法包括:若判断结果为存在,调用与文件格式相符的应用程序对目标文件进行在线预览;若判断结果为不存在,调用终端设备中与文件格式相符的应用程序进行本地预览;预置网络存储器来存储资料实施时简单快捷,哈希值和配置的哈希槽数量取余的方法实现存储数据的均匀分布;而常规文件和非常规文件分别采取不同的预览方式,解决了传统方式中需要对预览的文件进行下载的弊端。

【技术实现步骤摘要】

本专利技术涉及局域网中附件处理,更具体地说,它涉及局域网中大容量附件的存储、预览方法及系统


技术介绍

1、文件存储是指将数据以文件的形式保存在计算机系统或其他存储设备中的过程;文件存储是一种常见的数据存储方式,用于存储和组织各种类型的数据,包括文本、图像、音频、视频等;文件存储在企业、组织、个人日常生活中扮演着重要角色,企业可以使用文件存储来存储和管理各种类型的文件,如办公文档、档案、报告、合同、客户数据等,并可以支持多用户的共享和协作,提高团队的工作效率。

2、现阶段文件存储的主要方案是本地存储、服务器存储、云存储或者云网盘:本地存储的缺点是资料管理标准不统一,导致资料凌乱,在共享和协作方面也不方便;服务器存储需要业主自建机房成本高,维护难度大,还需要专业人员维护、修理、升级;云存储和云网盘,存在大文件网络传输慢,以及租用成本高的问题,且对数据和文件的控制力相对较低,导致企业或组织在保护数据方面会面临一些局限性;且以上存储方式仅支持常规文件的在线预览,对于一些较专业性的文件需要用户下载到本地再打开查看编辑。


技术实现思路

1、本专利技术的目的在于提供局域网中大容量附件的存储、预览方法及系统,以解决上述
技术介绍
中存在的问题。

2、本专利技术的上述技术目的是通过以下技术方案得以实现的:

3、第一方面,本申请提供了局域网中大容量附件的存储方法,存储方法包括以下具体步骤:

4、获取待存储文件的唯一标识码,并对唯一标识码进行hash运算,得到待存储文件对应的哈希值;

5、根据哈希值和局域网中预置网络存储器配置的哈希槽的数量,计算得到哈希值除以哈希槽的数量的余数,并将该余数确定为待存储文件的目标存储编号;

6、根据预置网络存储器中配置的各个第一存储节点,以及各个第一存储节点管理的哈希槽的序号区间,得到哈希槽的序号为目标存储编号的目标存储节点;

7、控制预置网络存储器将待存储文件分配至目标存储节点管理的序号为目标存储编号的哈希槽中;

8、基于预设的资源共享协议,将存储于预置网络存储器中的各个目标文件共享至局域网中。

9、本专利技术的有益效果是:本方案中,通过选用预置网络存储器来存储资料,在实施时简单快捷,不用花大成本建立机房,且拥有数据的绝对控制权;且利用配置完成的预置网络存储器的存储节点和哈希槽数量配置,结合hash运算对该待存储文件的md5码进行运算,哈希值在和配置的哈希槽数量取余的方法实现存储数据的均匀分布。

10、本方案中,采用该存储方法存储的目标文件,同一台终端设备支持对外网访问,而存储于局域网配置的预置网络存储器中的附件仅在局域网内预览和编辑等操作,从而增强对目标文件的保密性。

11、在上述技术方案的基础上,本专利技术还可以做如下改进。

12、进一步,上述预置网络存储器的配置具体为:

13、读取预置网络存储器中的第一存储节点的数量和哈希槽的数量,将各个哈希槽均匀分配至每个第一存储节点进行管理,并得到每个第一存储节点与各个哈希槽的对应关系。

14、采用上述进一步方案的有益效果是:通过对预置网络存储器中的存储节点和哈希槽进行划分和配置,实现存储数据的均匀分布,从而实现目标文件的局域网本地存储和文件信息存储,同时解决了本地存储资料凌乱,共享协作不方便,自建机房或云存储成本高,维护难度大,且具有对数据和文件的绝对控制力。

15、进一步,上述存储方法还包括:

16、当预置网络存储器将待存储文件分配至目标存储节点出现多次上传失败时,判断该目标存储节点为节点下线状态;

17、将为节点下线状态的目标存储节点管理的多个哈希槽均匀分配至其他目标存储节点,并判断为节点下线状态的目标存储节点是否具有容灾机制;

18、若为节点下线状态的目标存储节点具有容灾机制,基于容灾机制对该目标存储节点存储的目标文件进行数据恢复,并将进行数据恢复后得到的目标文件转移至其他目标存储节点。

19、进一步,上述存储方法还包括:在第一存储节点数量不足时,进行第一存储节点的新增,具体为:

20、根据现存的第一存储节点的剩余数量,配置第一数量的新增存储节点;

21、从现存的第一存储节点中取出部分数量的哈希槽并分配至各个新增存储节点,并将存放于取出的哈希槽中的目标文件转移至分配的新增存储节点,其中,新增存储节点管理的哈希槽的数量与现存的第一存储节点管理的哈希槽的数量之间满足预设条件。

22、采用上述进一步方案的有益效果是:通过对为节点下线状态的目标存储节点的存储节点,以及新增存储节点的处理,实现了在预置网络存储器中的存储节点的动态伸缩,并使各个存储节点对应的哈希槽的数量始终保持相对的平衡,即在哈希槽的数量上差距较小,由此保证了存储数据可以均匀的分配到各个槽位(哈希槽),以及各个存储节点上。

23、第二方面,本申请提供了局域网中大容量附件的预览方法,用于预览第一方面中任一项存储于预置网络存储器中的目标文件,预览方法包括以下具体步骤:

24、获取在局域网中针对目标文件的预览指令,根据预览指令判断在打开局域网的浏览器中是否存在与目标文件的文件格式相符的应用程序,并得到判断结果;

25、若判断结果为存在与文件格式相符的应用程序,调用与文件格式相符的应用程序对目标文件进行在线预览;

26、若判断结果为不存在与文件格式相符的应用程序,根据目标文件在预置网络存储器中的文件目录路径,利用配置好的终端设备定位至目标文件所在的目标目录中,并调用终端设备中与文件格式相符的应用程序进行本地预览。

27、本专利技术的有益效果是:本方案中,针对常规文件和非常规文件分别采取不同的预览方式,包括在线预览和本地预览,在不需用户下载的情况下,将浏览器不能够打开的专业性文件的预览交由用户电脑(配置完成的终端设备)处理,解决了传统方式中需要对预览的文件进行下载的弊端,省时省力,操作过程也更加的便捷。

28、进一步,上述终端设备的配置过程具体为:

29、在终端设备的用户注册表中添加预设的路径协议,路径协议表征了终端设备与局域网之间的交互内容;

30、将预置的可执行文件存放至终端设备的指定目录中,可执行文件基于路径协议接收文件目录路径,并定位到目标文件所在的目标目录中。

31、第三方面,本申请提供了局域网中大容量附件的存储系统,应用于第一方面中任一项的局域网中大容量附件的存储方法,包括:

32、第一模块,用于获取待存储文件的唯一标识码,并对唯一标识码进行hash运算,得到待存储文件对应的哈希值;

33、第二模块,用于根据哈希值和局域网中预置网络存储器配置的哈希槽的数量,计算得到哈希值除以哈希槽的数量的余数,并将该余数确定为待存储文件的目标存储编号;

34、第三模块,用于根据预置网络存储器中配置的各个第一存储节点,以及各个第一存本文档来自技高网...

【技术保护点】

1.局域网中大容量附件的存储方法,其特征在于,所述存储方法包括以下具体步骤:

2.根据权利要求1所述的局域网中大容量附件的存储方法,其特征在于,所述预置网络存储器的配置具体为:

3.根据权利要求1或2所述的局域网中大容量附件的存储方法,其特征在于,所述存储方法还包括:

4.根据权利要求3所述的局域网中大容量附件的存储方法,其特征在于,所述存储方法还包括:在所述第一存储节点数量不足时,进行第一存储节点的新增,具体为:

5.局域网中大容量附件的预览方法,用于预览权利要求1-4中任一项存储于预置网络存储器中的目标文件,其特征在于,所述预览方法包括以下具体步骤:

6.根据权利要求5所述的局域网中大容量附件的预览方法,其特征在于,所述终端设备的配置过程具体为:

7.局域网中大容量附件的存储系统,应用于权利要求1-4中任一项所述的局域网中大容量附件的存储方法,其特征在于,包括:

8.局域网中大容量附件的预览系统,应用于权利要求5或6所述的局域网中大容量附件的预览方法,其特征在于,包括:

9.一种电子设备,其特征在于,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现权利要求1-6中任一项所述的方法。

10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,计算机指令使计算机执行权利要求1-6中任一项所述的方法。

...

【技术特征摘要】

1.局域网中大容量附件的存储方法,其特征在于,所述存储方法包括以下具体步骤:

2.根据权利要求1所述的局域网中大容量附件的存储方法,其特征在于,所述预置网络存储器的配置具体为:

3.根据权利要求1或2所述的局域网中大容量附件的存储方法,其特征在于,所述存储方法还包括:

4.根据权利要求3所述的局域网中大容量附件的存储方法,其特征在于,所述存储方法还包括:在所述第一存储节点数量不足时,进行第一存储节点的新增,具体为:

5.局域网中大容量附件的预览方法,用于预览权利要求1-4中任一项存储于预置网络存储器中的目标文件,其特征在于,所述预览方法包括以下具体步骤:

6.根据权利要求5所述的局域网...

【专利技术属性】
技术研发人员:王果龚玄黄飞王家梅周昌宏李焕玉师喆
申请(专利权)人:四川川大智胜系统集成有限公司
类型:发明
国别省市:

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

1