一种基于网络附属存储器的网络式分布方法及系统技术方案

技术编号:19011679 阅读:25 留言:0更新日期:2018-09-22 11:04
一种基于网络附属存储器的网络式分布方法及系统,属于网络附属存储技术领域。本发明专利技术的控制方法包括如下步骤:步骤1,云平台与网络附属存储器建立长连接;步骤2,云平台接收网络附属存储器上报的本地文件的摘要;步骤3,云平台将接收到的本地文件的摘要与相应的网络附属存储器信息做索引;步骤4,远程用户向云平台访问本地文件时,云平台根据索引协助远程用户与本地文件所在的网络附属存储器建立连接。本发明专利技术能够高效地对多台网络附属存储器进行统一管理,并且确保用户隐私。

【技术实现步骤摘要】
一种基于网络附属存储器的网络式分布方法及系统
本专利技术涉及网络附属存储
,尤其涉及一种基于网络附属存储器的网络式分布方法及系统。
技术介绍
NAS(网络附属存储)被定义为一种特殊的专用数据存储服务器,包括存储器件(例如磁盘阵列、CD/DVD驱动器、磁带驱动器或可移动的存储介质)和内嵌系统软件,可提供跨平台文件共享功能。NAS通常在一个局域网上占有自己的节点,无需应用服务器的干预,允许用户在网络上存取数据,在这种配置中,NAS集中管理和处理网络上的所有数据,将负载从应用或企业服务器上卸载下来,有效降低总拥有成本,保护用户投资。以家用NAS为例,如果家里具有多台NAS,一般很难对其进行统一管理。目前家用NAS通常采用路由器加移动硬盘的方式或者专用NAS系统的方式,前者以小米路由器HD为代表,后者以群晖DSM为代表。但这两种方式目前都只能单独管理,当用户家里有多台NAS时,无法对文件进行统一管理。而目前解决上述问题的方法有以下两个:1、需要在路由器上设置繁琐的端口映射规则,才能准确找到目标NAS文件,而当路由器WAN口地址发生变化时,远程访问成功率会大大降低;2、将多台NAS上的文件均同步至第三方云盘,用户直接访问第三方云盘,一方面用户隐私得不到保护,另一方面当一个用户有多台NAS时,无法进行统一管理。又如申请号为201710181643.4的中国专利技术申请公开了一种分布式网络附属存储方法及系统,该方法包括:代理服务器接收客户端发起的挂载请求,其中,代理服务器连接至多个NAS虚拟机,多个NAS虚拟机与客户端连接,且通过路由设备与后端存储文件系统连接;代理服务器将不同客户端的挂载请求分发至不同的NAS虚拟机,由选定的NAS虚拟机作为文件系统服务器给对应的客户端提供网络文件系统服务。上述方法虽然能够对多台NAS进行统一管理,但是需要引入代理服务器,一方面成本较高,另一方面其需要通过代理服务器接收请求,然后再将请求发送至对应的NAS虚拟机,整体过程的效率不高。
技术实现思路
本专利技术的目的是为了解决上述现有技术存在的问题,提供一种基于网络附属存储器的网络式分布方法,其能够高效地对多台网络附属存储器进行统一管理,并且确保用户隐私。本专利技术的目的是通过以下技术方案实现的:一种基于网络附属存储器的网络式分布方法,包括如下步骤:步骤1,云平台与网络附属存储器建立长连接;步骤2,所述云平台接收所述网络附属存储器上报的本地文件的摘要;步骤3,所述云平台将接收到的所述本地文件的摘要与相应的所述网络附属存储器信息做索引;步骤4,远程用户向所述云平台访问所述本地文件时,所述云平台根据所述索引协助所述远程用户与所述本地文件所在的网络附属存储器建立连接。作为优选,所述网络附属存储器中的有文件更新或者有新的文件上传时,将更新后的文件的摘要或者新的文件的摘要上报至所述云平台。作为优选,所述步骤4中云平台协助远程用户与网络附属存储器建立连接的具体方法为:所述云平台告知所述网络附属存储器所述远程用户的公网地址;所述网络附属存储器发起一个向所述远程用户公网地址的请求;所述云平台通知所述远程用户所述网络附属存储器所在的公网地址;所述远程用户通过所述网络附属存储器所在的公网地址访问到所述网络附属存储器。作为优选,所述步骤4之前还包括:所述云平台验证所述远程用户的访问权限,若所述远程用户不具有访问权限,则拒绝其访问请求;若所述远程用户具有一级访问权限,则允许其查看文件摘要信息;若所述远程用户具有二级访问权限,则允许其查看文件摘要信息,以及下载或上传文件。作为优选,所述本地文件的摘要包括文件名、文件类型、文件大小、创建时间、文件属性及文件消息摘要算法值。本专利技术还提供一种基于网络附属存储器的网络式分布系统,包括:多个网络附属存储器,用于存储文件以及生成文件的摘要,并将所述文件的摘要上报到云平台;云平台,用于存储所述文件的摘要,并将所述文件的摘要与相应的所述网络附属存储器做索引,以协助远程用户与相应的所述网络附属存储器建立连接;远程用户,直接访问所述云平台,通过所述云平台直接查看所述文件的摘要,并在所述云平台的协助下访问所述网络附属存储器。作为优选,所述网络附属存储器包括:文件存储模块,用于存储文件及文件摘要;摘要生成模块,用于生成所述文件的摘要;摘要上报模块,用于将所述文件的摘要上报到所述云平台;摘要更新模块,用于更新修改后的所述文件的摘要。作为优选,所述云平台包括:摘要存储模块,用于存储所述文件的摘要;索引建立模块,用于将所述文件的摘要与相应的所述网络附属存储器建立索引;收集地址模块,用于收集所述网络附属存储器及远程用户的公网地址;地址发送模块,用于将所述远程用户的公网地址发送给所述网络附属存储器,将所述网络附属存储器的公网地址发送给所述远程用户。作为优选,所述云平台还包括:权限管理模块,用于设定每个所述远程用户的访问权限以及权限级别,并在所述远程用户访问时对其权限进行验证。作为优选,所述权限管理模块中的权限级别具体包括:无访问权限,所述远程用户无法访问所述网络附属存储器,并且无法查看所述文件的摘要;一级访问权限,所述远程用户可以查看所述文件的摘要,但无法访问所述网络附属存储器;二级访问权限,所述远程用户可以查看所述文件的摘要,并且可以访问所述网络附属存储器。本专利技术的优点是:1、网络附属存储器与云平台保持长连接,不受上联网络影响。2、网络附属存储器仅上报文件摘要,无需上传所有文件,以确保用户隐私。3、云平台无需保存用户文件,减少云平台的运营成本。4、可以让用户统一管理多台网络附属存储器。附图说明图1为本专利技术方法的一种实施方式的流程图;图2为本专利技术系统的结构原理图。具体实施方式下面将结合附图和具体实施方式对本专利技术做进一步的详细说明。实施例1一种基于网络附属存储器的网络式分布方法,包括如下步骤:步骤1,云平台与网络附属存储器建立长连接;步骤2,所述云平台接收所述网络附属存储器上报的本地文件的摘要;步骤3,所述云平台将接收到的所述本地文件的摘要与相应的所述网络附属存储器信息做索引;步骤4,远程用户向所述云平台访问所述本地文件时,所述云平台根据所述索引协助所述远程用户与所述本地文件所在的网络附属存储器建立连接。一般的,所述网络附属存储器具有多台,每台所述网络附属存储器启动后,均会与所述云平台建立长连接,然后每台所述网络附属存储器均会将存储于本地的文件的摘要上报到所述云平台,所述云平台在接收到所述文件摘要后,将每个文件摘要与上报所述文件摘要的网络附属存储器建立索引,以将每个文件摘要与存储该文件的网络附属存储器时刻对应,而当远程用户向所述云平台访问所需文件时,云平台根据远程用户需要的文件以及与该文件对应的索引,快速且准确地找到目标网络附属存储器,并协助所述远程用户和该网络附属存储器建立连接,以使得远程用户能够访问目标文件。当然,所述网络附属存储器在接收到本地上传的文件后,均会对每个文件按照一定的规则做信息摘要,所述信息摘要一般包括文件名、文件类型、文件大小、创建时间、文件属性及文件消息摘要算法值等。若是对已存储于所述网络附属存储器的文件进行更新,也需要同步对信息摘要进行更新,并将更新后的文件摘要上报至云平台,以保证云平台索引的准确性。另外,网络附属存储器可本文档来自技高网
...
一种基于网络附属存储器的网络式分布方法及系统

【技术保护点】
1.一种基于网络附属存储器的网络式分布方法,其特征在于,包括如下步骤:步骤1,云平台与网络附属存储器建立长连接;步骤2,所述云平台接收所述网络附属存储器上报的本地文件的摘要;步骤3,所述云平台将接收到的所述本地文件的摘要与相应的所述网络附属存储器信息做索引;步骤4,远程用户向所述云平台访问所述本地文件时,所述云平台根据所述索引协助所述远程用户与所述本地文件所在的网络附属存储器建立连接。

【技术特征摘要】
1.一种基于网络附属存储器的网络式分布方法,其特征在于,包括如下步骤:步骤1,云平台与网络附属存储器建立长连接;步骤2,所述云平台接收所述网络附属存储器上报的本地文件的摘要;步骤3,所述云平台将接收到的所述本地文件的摘要与相应的所述网络附属存储器信息做索引;步骤4,远程用户向所述云平台访问所述本地文件时,所述云平台根据所述索引协助所述远程用户与所述本地文件所在的网络附属存储器建立连接。2.根据权利要求1所述的基于网络附属存储器的网络式分布方法,其特征在于,所述网络附属存储器中的有文件更新或者有新的文件上传时,将更新后的文件的摘要或者新的文件的摘要上报至所述云平台。3.根据权利要求1所述的基于网络附属存储器的网络式分布方法,其特征在于,所述步骤4中云平台协助远程用户与网络附属存储器建立连接的具体方法为:所述云平台告知所述网络附属存储器所述远程用户的公网地址;所述网络附属存储器发起一个向所述远程用户公网地址的请求;所述云平台通知所述远程用户所述网络附属存储器所在的公网地址;所述远程用户通过所述网络附属存储器所在的公网地址访问到所述网络附属存储器。4.根据权利要求1所述的基于网络附属存储器的网络式分布方法,其特征在于,所述步骤4之前还包括:所述云平台验证所述远程用户的访问权限,若所述远程用户不具有访问权限,则拒绝其访问请求;若所述远程用户具有一级访问权限,则允许其查看文件摘要信息;若所述远程用户具有二级访问权限,则允许其查看文件摘要信息,以及下载或上传文件。5.根据权利要求1所述的基于网络附属存储器的网络式分布方法,其特征在于,所述本地文件的摘要包括文件名、文件类型、文件大小、创建时间、文件属性及文件消息摘要算法值。6.一种基于网络附属存储器的网络式分布系统,其特征在于,包括多个网络附属存...

【专利技术属性】
技术研发人员:张尧
申请(专利权)人:四川斐讯信息技术有限公司
类型:发明
国别省市:四川,51

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

1