一种数据传输中间件及广域网存储系统的制作方法

文档序号:9508648阅读:481来源:国知局
一种数据传输中间件及广域网存储系统的制作方法
【技术领域】
[0001]本发明涉及数据传输技术领域,更具体地说,涉及一种数据传输中间件及广域网存储系统。
【背景技术】
[0002]随着数据量呈指数倍的不断增大,各企业对存储服务的需求不断增加,存储服务成本也不断提高。一方面网络技术的发展,网络用户的激增,使公司的信息,文件存储,流媒体服务这些信息量都成爆炸式的增长。另一方面,互联网技术大大降低了传统的信息传输成本,随着网络传输宽带的提高和节点处理能力的增强,各种业务在互联网上的应用不断丰富,网络存储系统成为了计算机领域的热点研究方向。广域网络存储技术是基于IPv6在广域网范围构建,支持PB级的总存储容量和至少256个分布式存储节点的存储系统技术。系统分为存储管理,元数据模块,数据传输模块三个部分。存储管理对各种异构的存储设备进行统一管理,并收集存储节点的设备和网络信息提交给元数据管理部分;相关信息被元数据模块处理成为全局视图的变量,交给上层的动态负载平衡模块,该模块协调各个存储节点之间的空间分配与调度,数据传输模块主要可以提供数据管理和数据快速安全的传输。传统数据传输模块使用传输协议(如ftp)进行传输,但是传输效率低,传输安全性不高,异构设备之间传输成本大。
[0003]因此,如何提高异构设备之间的传输效率,增加安全性,降低异构设备之间传输成本是现在需要解决的问题。

【发明内容】

[0004]本发明的目的在于提供一种数据传输中间件及广域网存储系统,以提高异构设备之间的传输效率,增加安全性,降低异构设备之间传输成本。
[0005]为实现上述目的,本发明实施例提供了如下技术方案:
[0006]—种数据传输中间件,包括:
[0007]安全机制模块,数据传输协议模块和移动Cache机制模块;
[0008]所述安全机制模块,用于判断与数据传输协议模块进行数据传输的客户端是否有使用权限;若有,则允许所述数据传输协议模块传输数据;
[0009]所述数据传输协议模块,用于对数据进行传输;
[0010]所述移动Cache机制模块,用于为客户端选择最优存储点作为所述客户端的缓存代理节点。
[0011]优选的,所述数据传输协议模块包括:协议命令和响应机制。
[0012]优选的,所述协议命令包括:访问控制命令,传输参数命令和服务命令。
[0013]优选的,所述安全机制模块包括:
[0014]三方安全组件,用于验证所述客户端是否有使用所述数据传输协议模块传输数据的权限。
[0015]优选的,所述安全机制模块包括:
[0016]安全传输机制,用于对传输的数据进行加密。
[0017]优选的,所述数据传输协议模块通过TCP/IP协议进行数据传输。
[0018]—种广域网存储系统,包括:
[0019]存储管理、元数据和上述任意一项所述的数据传输中间件。
[0020]通过以上方案可知,本发明实施例提供的一种数据传输中间件及广域网存储系统,包括:安全机制模块,数据传输协议模块和移动Cache机制模块;其中,通过安全机制模块判断与数据传输协议模块进行数据传输的客户端是否有使用权限,若有,则允许所述数据传输协议模块传输数据,保障了数据传输的安全性和可靠性;通过数据传输协议模块对数据进行传输和管理;通过移动Cache机制模块,为客户端选择最优存储点作为所述客户端的缓存代理节点,改善了数据传输中间件的服务质量和响应时间,优化系统性能,实现数据的快速存取。
【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1为本发明实施例公开的一种数据传输中间件结构示意图;
[0023]图2为本发明实施例公开的另一种数据传输中间件结构示意图;
[0024]图3为本发明实施例公开的数据传输中间件在广域网存储系统的位置示意图。
【具体实施方式】
[0025]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0026]本发明实施例公开了一种数据传输中间件及广域网存储系统,以提高异构设备之间的传输效率,增加安全性,降低异构设备之间传输成本。
[0027]参见图1,本发明实施例提供的一种数据传输中间件,包括:
[0028]安全机制模块100,数据传输协议模块200和移动Cache机制模块300 ;
[0029]所述安全机制模块100,用于判断与所述数据传输协议模块200进行数据传输的客户端是否有使用权限;若有,则允许所述数据传输协议模块200传输数据;
[0030]优选的,参见图2,所述安全机制模块100包括:
[0031]三方安全组件110,用于验证所述客户端是否有使用所述数据传输协议模块传输数据的权限。
[0032]优选的,所述安全机制模块100包括:
[0033]安全传输机制120,用于对传输的数据进行加密。
[0034]具体的,安全机制模块提供的安全组件分为三方安全组件和安全传输机制两部分。三方安全组件保证存储安全,验证用户是否合法,是否具有使用存储空间的权限。安全传输机制保障网络安全,对数据进行加密防止信息被窃取,校验传输防止信息传输遗漏和出错。
[0035]所述数据传输协议模块200,用
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1