局域网点对点分布式存储方法技术

技术编号:33091112 阅读:9 留言:0更新日期:2022-04-15 11:05
本发明专利技术公开了一种局域网点对点分布式存储方法,应用于局域网系统,局域网系统包含若干用户节点,若干用户节点连接至路由器,包含以下步骤:其中一个用户节点向路由器发送存储需求报文;路由器向局域网内所有的其他用户节点广播存储需求报文;接收到存储需求报文的用户节点向发送存储需求报文的用户节点发送包含自己的位置的第一位置信息报文;发送存储需求报文的用户节点根据接收到的多个位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件。本发明专利技术的局域网点对点分布式存储方法,在局域网中用路由器广播来实现组网,采用UDP协议使节点可以进行一对多的通信,从而实现点对点的分布式存储。从而实现点对点的分布式存储。从而实现点对点的分布式存储。

【技术实现步骤摘要】
局域网点对点分布式存储方法


[0001]本专利技术涉及一种局域网点对点分布式存储方法。

技术介绍

[0002]分布式存储是一种数据存储技术,是指通过网络将机器上的存储空间联合起来形成一个虚拟的存储空间。点对点分布式存储则是利用点对点技术,将存储空间由服务器扩大到所有个人电脑上,能最大限度地利用带宽和存储空间,同时也节约了服务器成本。目前对于点对点分布式存储的组网大多使用TCP协议来进行组网联合。
[0003]TCP连接存在以下弊端:效率低,TCP连接需要进行三次握手,并且只能进行一对一交流。需要一个组网中心服务器,必须要通过中心服务器来确定另一个点的位置,才能进行交流组网。

技术实现思路

[0004]本专利技术提供了一种局域网点对点分布式存储方法解决上述提到的技术问题,具体采用如下的技术方案:
[0005]一种局域网点对点分布式存储方法,应用于局域网系统,局域网系统包含若干用户节点,若干用户节点连接至路由器,包含以下步骤:
[0006]其中一个用户节点向路由器发送存储需求报文;
[0007]路由器向局域网内所有的其他用户节点广播存储需求报文;
[0008]接收到存储需求报文的用户节点向发送存储需求报文的用户节点发送包含自己的位置的第一位置信息报文;
[0009]发送存储需求报文的用户节点根据接收到的多个位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件。
[0010]进一步地,存储需求报文为UDP协议报文和第一位置信息报文均为UDP协议报文。
[0011]进一步地,发送存储需求报文的用户节点根据接收到的多个第一位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件的具体方法为:
[0012]发送存储需求报文的用户节点通过UDP协议向多个发送第一位置信息报文的用户节点发送源文件。
[0013]进一步地,发送存储需求报文的用户节点根据接收到的多个第一位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件的具体方法为:
[0014]发送存储需求报文的用户节点根据接收到的多个第一位置信息报文生成上传队列;
[0015]发送存储需求报文的用户节点根据上传队列将源文件传输至多个发送第一位置信息报文的用户节点。
[0016]进一步地,发送存储需求报文的用户节点同时向第一数量的发送第一位置信息报文的用户节点发送源文件。
[0017]进一步地,第一数量大于等于1且小于等于5。
[0018]进一步地,其中一个用户节点向路由器发送下载需求报文;
[0019]路由器向局域网内所有的其他用户节点广播下载需求报文;
[0020]接收到下载需求报文且存储有源文件的用户节点向发送下载需求报文的用户节点发送包含自己的位置的第二位置信息报文;
[0021]发送下载需求报文的用户节点根据接收到的多个第二位置信息报文分别从对应的多个发送第二位置信息报文的用户节点下载源文件。
[0022]进一步地,下载需求报文和第二位置信息报文为UDP协议报文。
[0023]进一步地,发送下载需求报文的用户节点根据接收到的多个第二位置信息报文分从对应的多个发送第二位置信息报文的用户节点下载源文件的具体方法为:
[0024]发送下载需求报文的用户节点通过UDP协议从多个发送第二位置信息报文的用户节点下载源文件。
[0025]进一步地,发送下载需求报文的用户节点根据接收到的多个第二位置信息报文分从对应的多个发送第二位置信息报文的用户节点下载源文件的具体方法为:
[0026]发送下载需求报文的用户节点将要下载的源文件分割成多份文件,分别从多个发送第二位置信息报文的用户节点对应的一份文件,下载完成后将下载的多份文件组装成一个完成的源文件。
[0027]本专利技术的有益之处在于所提供的局域网点对点分布式存储方法,在局域网中用路由器广播来实现组网,采用UDP协议使节点可以进行一对多的通信,从而实现点对点的分布式存储。
附图说明
[0028]图1是本专利技术的一种局域网点对点分布式存储方法的示意图。
具体实施方式
[0029]以下结合附图和具体实施例对本专利技术作具体的介绍。
[0030]如图1所示为本申请的一种局域网点对点分布式存储方法,应用于局域网系统,局域网系统包含若干用户节点,若干用户节点连接至路由器。局域网点对点分布式存储方法包含以下步骤:S1:其中一个用户节点向路由器发送存储需求报文。S2:路由器向局域网内所有的其他用户节点广播存储需求报文。S3:接收到存储需求报文的用户节点向发送存储需求报文的用户节点发送包含自己的位置的第一位置信息报文。S4:发送存储需求报文的用户节点根据接收到的多个位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件。以下具体介绍上述步骤。
[0031]对于步骤S1:其中一个用户节点向路由器发送存储需求报文。
[0032]当其中一个用户节点,如节点A需要存储一个源文件时,节点A需要向局域网发起一个存储需求的广播。具体的,节点A向路由器发送一个存储需求报文。存储需求报文是一个UDP协议报文,它只需要向路由器发送一个请求即可,无需响应,也不用知道有哪些节点收到了广播。
[0033]对于步骤S2:路由器向局域网内所有的其他用户节点广播存储需求报文。
[0034]当路由器接收到存储需求报文后,路由器会向局域网内所有连接的机器广播这条存储需求报文。
[0035]对于步骤S3:接收到存储需求报文的用户节点向发送存储需求报文的用户节点发送包含自己的位置的第一位置信息报文。
[0036]收到存储需求报文的节点,如节点B、节点C、节点D、节点E和节点F,主动向节点A发送包含自己的位置信息(MAC和IP)的第一位置信息报文。第一位置信息报文也是一个UDP请求。所以对节点B、节点C、节点D、节点E和节点F来说,这个请求几乎不消耗计算资源,同时节点B、节点C、节点D、节点E和节点F也不关心节点A是否收到请求。
[0037]对于步骤S4:发送存储需求报文的用户节点根据接收到的多个位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件。
[0038]当节点A收到多个节点的第一位置信息后,节点A就可以通过UDP协议向多个目标节点发送源文件,实现点对点分布式存储的需求。
[0039]作为一种优选的实施方式,发送存储需求报文的用户节点根据接收到的多个第一位置信息报文分别向对应的多个发送第一位置信息报文的用户节点发送源文件的具体方法为:
[0040]发送存储需求报文的用户节点根据接收到的多个第一位置信息报文生成上传队列。
[0041]发送存储需求报文的用户节点根据上传队列将源文件传输至多个发送第一位置信息报文的用户节点。
[0042]可以理解的是,为了避免网络拥堵,如果一次性向全部节点发起存储接收,网络数据量将变得非常大。因此,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种局域网点对点分布式存储方法,应用于局域网系统,所述局域网系统包含若干用户节点,若干用户节点连接至路由器,其特征在于,包含以下步骤:其中一个用户节点向所述路由器发送存储需求报文;所述路由器向局域网内所有的其他用户节点广播所述存储需求报文;接收到所述存储需求报文的用户节点向发送所述存储需求报文的用户节点发送包含自己的位置的第一位置信息报文;发送所述存储需求报文的用户节点根据接收到的多个所述位置信息报文分别向对应的多个发送所述第一位置信息报文的用户节点发送源文件。2.根据权利要求1所述的局域网点对点分布式存储方法,其特征在于,所述存储需求报文为UDP协议报文和所述第一位置信息报文均为UDP协议报文。3.根据权利要求1所述的局域网点对点分布式存储方法,其特征在于,所述发送所述存储需求报文的用户节点根据接收到的多个所述第一位置信息报文分别向对应的多个发送所述第一位置信息报文的用户节点发送源文件的具体方法为:发送所述存储需求报文的用户节点通过UDP协议向多个发送所述第一位置信息报文的用户节点发送源文件。4.根据权利要求1所述的局域网点对点分布式存储方法,其特征在于,所述发送所述存储需求报文的用户节点根据接收到的多个所述第一位置信息报文分别向对应的多个发送所述第一位置信息报文的用户节点发送源文件的具体方法为:发送所述存储需求报文的用户节点根据接收到的多个所述第一位置信息报文生成上传队列;发送所述存储需求报文的用户节点根据所述上传队列将源文件传输至多个发送所述第一位置信息报文的用户节点。5.根据权利要求4所述的局域网点对点分布式存储方法,其特征在于,发送所述存储需求报文的用户节点同时...

【专利技术属性】
技术研发人员:姚伟涛
申请(专利权)人:杭州星布智能科技有限公司
类型:发明
国别省市:

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

1