一种私有数据云存储穿透式访问方法技术

技术编号:18021460 阅读:68 留言:0更新日期:2018-05-23 06:34
本发明专利技术公开了私有数据云存储穿透式访问方法,包括下述步骤:通过分别在私人存储终端和数据访问端与远程服务器之间进行数据包传送方式,判断私人存储终端和数据访问端所处的网络接入类型;基于所判断的网络接入类型,在私人存储终端和数据访问端之间建立一条通过互联网的临时的穿透式点对点可信的UDP数据包传输直连通路;利用所建立的UDP传输通路进行私人存储终端的数据访问。此外,采用本发明专利技术的私有数据云存储服务系统及相应方法,不仅实现了数据的远程交换和存储,还能够对数据进行严格的加密传输和保护,保证数据的安全性和操作的合法性,可广泛应用于众多的行业领域作为提供最基础的私有数据云存储服务。

【技术实现步骤摘要】
一种私有数据云存储穿透式访问方法相关专利本申请是申请号为2017102712517、申请日为2017年4月24日、名称为“一种私有数据云存储系统及私有数据云存储方法”的中国专利技术专利申请的分案申请。
本专利技术涉及数据云存储领域,具体地涉及一种方便快捷、能够自动搭建起一条临时的穿透式点对点数据通信连接链路的一种私有数据云存储穿透式访问方法。
技术介绍
近年来是各种公有云存储技术和服务大行其道的时代,这些云存储技术给各行业的发展提供了众多的便利,得益于云存储技术而发展起来的大数据分析技术,也是当前和未来最重要的生产力工具。随着参与互联网活动的对象越来越多,从传统的人参与互联网到现时代物体也在参与互联网活动。然而这些应用和服务模式始终不能摆脱共用的模式,即由服务提供商提供数据存储的介质和设备,由众多的用户或设备提供数据信息,通过互联网集中存储在服务提供商的存储介质中,由服务提供商来统一保管,实际上这些数据最终还是被服务提供商所攫取和使用了。随着互联技术的进一步发展与分化,新兴的物联网技术正成为当前的焦点,越来越多的设备也加入了互联网的大家庭里,这些设备往往是实时不停的产生巨大的数据量,其数据生产能力远远大于以人为主的时代,数据量的不断增长要求服务提供商付出更大的成本建设基础设施满足数据存储增长的需求,这会严重增加服务提供商的成本,最终导致免费提供存储服务的模式的终止。互联网数据的存储完全可以分割成一块块更小的单位,块与块间通过互联网云计算技术相互关联在一起;每一块是一个独立的云存储服务器,用于服务于更小的范围,这将极大的降低由一个服务商提供服务这种方式的成本和缺陷。其次是互联网的参与者一般都有稳定而且是24小时连续的网络连接和带宽资源,例如家用的ADSL宽带接入,LAN宽带接入,Cable宽带接入,光纤宽带接入以及移动蜂窝2G/3G/4G等无线技术接入。只是目前这些资源基本上在大部分时间里都是闲置着、而且又相互重叠但又是必不可少的。如何充分利用起这些闲置的资源,将会给全社会的进步和能源的节省带来极大的益处。采用这种私有数据的云存储技术,让数据的存储向私有化和微细化方向前行,以此来重构互联网的发展模式,完全解决了资源集中存储在服务提供商介质里的这种互联网模式的弊端,以此推动进入下一代互联网的发展时代,互联网私有化时代。互联网的参与者所拥有的带宽资源,往往是价格低廉的ADSL,Cable,光纤或者无线共享的带宽,基于如此低廉的资源所构建的互联网私有数据云存储服务器,将具有极大的前途和吸引力,同时也把数据由服务商拥有、保管的时代转变成由互联网参与者自己拥有和保管的时代,数据存储的安全性、隐私性、便利性问题得到彻底的解决,利国利民利世界。但是,目前尚没有一种完善的产品能够基于私人用户的移动存储介质空间构建可放置于用户家里的全球直连、即插即用、用户可通过互联网直接并行存入取出数据到双方通信对端的云存储服务技术,以便用户可以形成自己的远程控制私有数据云存储系统。
技术实现思路
鉴于现有的公有云存储产品和服务的缺陷以及社会普遍的带宽资源的闲置和浪费问题,本专利技术的目的就是为了解决目前公有云存储服务模式的缺陷和普遍闲置和浪费的互联网宽带资源而提出的一种互联网私有数据云存储服务器和私有数据云存储服务系统。本专利技术提出了基于私有数据云存储的穿透式访问方法。为了达到这一目的,本专利技术提出的这种互联网私有数据云存储服务系统,可以通过连接外部存储介质或者数据存储设备单元和内部存储介质单元来进行数据云存储,通过连接有线或无线通信单元来接入局域网和互联网,并且通过内置特定的数据管理系统来实现数据的同步、上传、下载、分享以及控制功能。具体而言,本专利技术提供一种私有数据云存储穿透式访问方法,包括下述步骤:(1)通过分别在私人存储终端和数据访问端与远程服务器之间进行数据包传送方式,判断私人存储终端和数据访问端所处的网络接入类型;(2)、基于所判断的网络接入类型,利用改进的UDP数据封包传输方法,在私人存储终端和数据访问端之间建立一条通过互联网的临时的穿透式点对点可信的UDP数据包传输直连通路;(3)、利用所建立的UDP传输通路进行私人存储终端的数据访问。优选地,所述方法还包括:(0.1)初始化一个UDPsocket;(0.2)通过局域网广播发送该UDPsocket;(0.3)判断在预定时间内是否接收到响应消息,若接收到消息则判断所接收到的消息是否为本机发出的响应消息,若不是,则判定私人存储终端和数据访问端在相同的局域网内,建立双方局域网连接;(0.4)若未收到响应消息或收到的响应消息为本机发出的响应消息,则进入所述步骤(1)。优选地,所述方法包括:通过采用第一服务器和第二服务器分别发送数据包的方式判断私人存储终端和数据访问端各自所在的网络类型。优选地,所述方法还包括:若本机IP为非公网IP,间接请求第二远程服务器发送数据到本地地址;判定是否收到第二远程服务器发送的数据,如果收到,则判定本机所在为FullConeNAT结构网络;否则直接请求第二远程服务器将看见的本机地址发回,将该地址和所述第一远程服务器1记录的IP地址进行比较,如果二者地址不同,则判定本机所在网络为SymmetricNAT结构,如果二者地址相同,请求第二远程服务器改变端口发送数据到本机地址,如果本机接收到该数据,则判定本机处于RestrictedConeNAT结构网络,否则判定本机处于RestrictedPortNAT结构网络。优选地,所述方法包括:(2.1)若所述步骤(1.1)中UDP数据被阻塞,则告知用户通讯阻塞;(2.2)若判断出本机为公网IP,则本机可以直接建立连接;(2.3)若判断出本机处于FullConeNAT结构网络,将本机地址和端口发送给所述第一远程服务器,经由所述第一远程服务器请求对端发送协议到本机,并基于对端协议与对端直接建立通信连接;(2.4)若判断出本机处于RestrictedConeNAT结构网络,则发送协议到对端IP地址和端口,并且通知所述第一远程服务器本地地址和端口,请求对端发送协议到本地,基于对端协议与对端直接建立通信连接;(2.5)若判断出本机处于RestrictedPortNAT结构网络,如果对端也处于RestrictedPortNAT结构网络,或者一端处于SymmetricNAT结构网络另一端处于公网以外的网络环境中,或者两端都处于SymmetricNAT结构网络,则通知用户无法建立直连连接,询问用户是否改变网络接入环境或者建立通过所述第一或第二远程服务器的中转式互联,否则,请求对端发送协议到本地,基于对端协议与对端直接建立通信连接。优选地,所述方法还包括:(3.1)进行UDP监听,判断是否接收到对端发送的协议消息;(3.2)若收到对端的协议消息,则与对端建立联系,否则返回步骤(3.1);(3.3)发送窗数据到本地缓存;(3.4)判断数据是否超过窗口值,若超过则继续等待,否则发送数据到对端。另一方面,本专利技术提供一种私有数据云存储系统,其特征在于,所述云存储系统包括:私人存储终端、数据访问模块和服务器,所述私人存储终端具有控制单元、内部存储介质单元和通信连接单元,所述控制单元用于控制所述内部存储介质单元和通信连接单元进行数据存储和通信,所述通信本文档来自技高网
...
一种私有数据云存储穿透式访问方法

【技术保护点】
一种私有数据云存储穿透式访问方法,包括下述步骤:(1)通过分别在私人存储终端和数据访问端与远程服务器之间进行数据包传送方式,判断私人存储终端和数据访问端所处的网络接入类型;(2)、基于所判断的网络接入类型,利用改进的UDP数据封包传输方法,在私人存储终端和数据访问端之间建立一条通过互联网的临时的穿透式点对点可信的UDP数据包传输直连通路;(3)、利用所建立的UDP传输通路进行私人存储终端的数据访问。

【技术特征摘要】
1.一种私有数据云存储穿透式访问方法,包括下述步骤:(1)通过分别在私人存储终端和数据访问端与远程服务器之间进行数据包传送方式,判断私人存储终端和数据访问端所处的网络接入类型;(2)、基于所判断的网络接入类型,利用改进的UDP数据封包传输方法,在私人存储终端和数据访问端之间建立一条通过互联网的临时的穿透式点对点可信的UDP数据包传输直连通路;(3)、利用所建立的UDP传输通路进行私人存储终端的数据访问。2.根据权利要求1所述的私有数据云存储穿透式访问方法,其特征在于,所述方法还包括:(0.1)初始化一个UDPsocket;(0.2)通过局域网广播发送该UDPsocket;(0.3)判断在预定时间内是否接收到响应消息,若接收到消息则判断所接收到的消息是否为本机发出的响应消息,若不是,则判定私人存储终端和数据访问端在相同的局域网内,建立双方局域网连接;(0.4)若未收到响应消息或收到的响应消息为本机发出的响应消息,则进入所述步骤(1)。3.根据权利要求1或2所述的私有数据云存储穿透式访问方法,其特征在于,所述方法包括:通过采用第一服务器和第二服务器分别发送数据包的方式判断私人存储终端和数据访问端各自所在的网络类型。4.根据权利要求1或2所述的私有数据云存储穿透式访问方法,其特征在于,所述方法包括:若本机IP为非公网IP,间接请求第二远程服务器发送数据到本地地址;判定是否收到第二远程服务器发送的数据,如果收到,则判定本机所在为FullConeNAT结构网络;否则直接请求第二远程服务器将看见的本机地址发回,将该地址和所述第一远程服务器1记录的IP地址进行比较,如果二者地址不同,则判定本机所在网络为SymmetricNAT结构,如果二者地址相同,请求第二远程服务器改变端口发送数据到本机地址,如果本机接收到该数据,则判定本机处于RestrictedConeNAT结构网络,否则判定本机处于RestrictedPortNAT结构网络。5.根据权利要求4所述的私有数据云存储穿透式访问方法,其特征在于,所述方法包括:(2.1)若所述步骤(1.1)中UDP数据被阻塞,则告知用户通讯阻塞;(2.2)若判断出本机为公网IP,则本机可以直接建立连接;(2.3)若判断出本机处于FullConeNAT结构网络,将本机地址和端口发送给所述第一远程服务器,经由所述第一远程服务器请求对端发送协议到本机,并基于对端协议与对端直接建立通信连接;(2.4)若判断出本机处于RestrictedConeNAT结构网络,则发送协议到对端IP地址和端口,并且通知所述第一远程服务器本地地址和端口,...

【专利技术属性】
技术研发人员:赵海林周晖
申请(专利权)人:深圳至上移动科技有限公司
类型:发明
国别省市:广东,44

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

1