一种客户端、服务端、文件级数据共享方法及系统技术方案

技术编号:14759078 阅读:141 留言:0更新日期:2017-03-03 06:36
本发明专利技术提供了一种客户端、服务端、文件级数据共享方法及系统,包括:接收模块、展示模块及第一光纤通道适配器,其中,所述第一光纤通道适配器,用于通过光纤通道向外部的服务端发送挂载请求,并通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;以及通过所述光纤通道将所述接收模块接收到的访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问;所述展示模块,用于展示所述第一光纤通道适配器接收到的所述共享目录;所述接收模块,用于接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求。本发明专利技术能够提高文件级数据共享过程中数据的传输速度。

【技术实现步骤摘要】

本专利技术涉及网络通信
,特别涉及一种客户端、服务端、文件级数据共享方法及系统
技术介绍
文件级数据共享,是指以文件为共享单位,从而实现服务器与多个计算机之间的文件共享。目前,例如在交通领域,汽车内部的多用户音视频系统就是通过服务器实现视频文件级共享的。目前,文件级数据共享,主要是通过NAS(NetworkAttachedStorage,网络连接式存储)基于以太网技术,使用TCP/IP协议簇,提供文件级数据共享功能。然而,由于NAS基于以太网的传输速度不高,因此,在进行文件级数据共享的过程中会耗费很长时间,从而无法很好的满足用户需求。
技术实现思路
本专利技术实施例提供了一种客户端、服务端、文件级数据共享方法及系统,能够提高文件级数据共享过程中数据的传输速度。第一方面,本专利技术实施例提供了一种客户端,包括:接收模块、展示模块及第一光纤通道适配器,其中,所述第一光纤通道适配器,用于通过光纤通道向外部的服务端发送挂载请求,并通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;以及通过所述光纤通道将所述接收模块接收到的访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问;所述展示模块,用于展示所述第一光纤通道适配器接收到的所述共享目录;所述接收模块,用于接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求。优选地,所述访问请求包括:对所述至少一个共享文件进行查阅、删除、移动及重命名中的任意一种或多种。优选地,所述第一光纤通道适配器包括:第一发送子单元及第一接收子单元;所述第一发送子单元,用于调用nfsMount2函数的下层nfsDirMount2函数,以将所述挂载请求传输给所述nfsDirMount2函数;通过nfsDirMount2函数将所述挂载请求保存到存储结构体中,并对所述存储结构体以FC-2层数据帧的形式进行封装;调用sendFc函数,并通过所述光纤通道将封装后的包含所述挂载请求的所述存储结构体发送给所述服务端;所述第一接收子单元,用于通过所述光纤通道接收所述服务端根据所述挂载请求返回的所述共享目录,其中所述共享目录根据所述FC-2层数据帧被所述服务端封装。第二方面,本专利技术实施例提供了一种文件级数据共享方法,应用于客户端,包括:通过光纤通道向外部的服务端发送挂载请求,以使所述服务端根据所述挂载请求形成共享目录;通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;展示所述共享目录;接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求;通过所述光纤通道将所述访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问。优选地,所述通过光纤通道向外部的服务端发送挂载请求,包括:调用nfsMount2函数的下层nfsDirMount2函数,以将所述挂载请求传输给所述nfsDirMount2函数;通过nfsDirMount2函数将所述挂载请求保存到存储结构体中,并对所述存储结构体以FC-2层数据帧的形式进行封装;调用sendFc函数,并通过所述光纤通道将封装后的包含所述挂载请求的所述存储结构体发送给所述服务端;所述通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录,包括:通过所述光纤通道接收所述服务端根据所述挂载请求返回的根据所述FC-2层数据帧被所述服务端封装的所述共享目录。第三方面,本专利技术实施例提供了一种服务端,包括:目录形成模块、处理模块及第二光纤通道适配器,其中,所述第二光纤通道适配器,用于通过光纤通道接收外部的至少一个客户端发送的挂载请求,并通过所述光纤通道将所述目录形成模块形成的共享目录发送给所述至少一个客户端;以及通过所述光纤通道接收所述至少一个客户端发送的访问请求,并将所述访问请求发送给所述处理模块;所述目录形成模块,用于根据所述第二光纤通道适配器接收到的所述挂载请求,形成对应的所述共享目录,并将所述共享目录发送给所述第二光纤通道适配器;所述处理模块,用于根据所述第二光纤通道适配器接收到的所述访问请求,对所存储的与所述访问请求相对应的共享文件进行处理。优选地,所述第二光纤通道适配器包括:第二接收子单元及第二发送子单元;所述第二接收子单元,用于通过所述光纤通道及receiveFc函数接收所述至少一个客户端发送的挂载请求,其中所述挂载请求保存到存储结构体中,并根据FC-2层数据帧的形式被所述至少一个客户端封装;所述第二发送子单元,用于以FC-2层数据帧的形式对所述共享目录进行封装,并通过所述光纤通道将封装后的所述共享目录发送给所述至少一个客户端。第四方面,本专利技术实施例提供了一种文件级数据共享方法,应用于服务端,包括:通过光纤通道接收外部的至少一个客户端发送的挂载请求;根据所述挂载请求,形成对应的所述共享目录;通过所述光纤通道将所述共享目录发送给所述至少一个客户端;通过所述光纤通道接收所述至少一个客户端发送的访问请求;根据所述访问请求,对所存储的与所述访问请求相对应的共享文件进行处理。优选地,所述通过光纤通道接收外部的至少一个客户端发送的挂载请求,包括:通过所述光纤通道及receiveFc函数接收所述至少一个客户端发送的挂载请求,其中所述挂载请求保存到存储结构体中,并根据FC-2层数据帧的形式被所述至少一个客户端封装;所述根据所述挂载请求,形成对应的所述共享目录,包括:以FC-2层数据帧的形式对所述共享目录进行封装,并通过所述光纤通道将封装后的所述共享目录发送给至少所述至少一个客户端。第五方面,本专利技术实施例提供了一种文件级数据共享系统,包括:至少一个上述任一所述的客户端、上述任一所述的服务端及光纤通道,其中,所述光纤通道与所述服务端及所述至少一个客户端相连;所述光纤通道,用于传输所述至少一个客户端发送的所述挂载请求及所述访问请求;以及传输所述服务端发送的所述共享目录。本专利技术实施例提供了一种客户端、服务端、文件级数据共享方法及系统,通过以实现文件级数据共享的NAS为基础,并结合光纤通道的高带宽,也即数据传输速度快的特点,这样,在进行文件级数据共享时,客户端发送给服务端的挂载请求及访问请求,以及服务端发送给客户端的共享目录均会在高带宽的光纤通道中进行传输,因此,提高了文件级数据共享过程中的数据传输速度。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例提供的一种客户端的结构示意图;图2是本专利技术一个实施例提供的第一光纤通道适配器的结构示意图;图3是本专利技术一个实施例提供的一种服务端的结构示意图;图4是本专利技术一个实施例提供的第二光纤通道适配器的结构示意图;图5是本专利技术一个实施例提供的一种应用于客户端的文件级数据共享方法的流程图;图6是本专利技术一个实施例提供的一种应用于服务端的文件级数据共享方法的流程图;图7是本专利技术一个实施例提供的一种文件级数据共享系统的结构示意图;图8是本专利技术另一个实施例提供的一种文件级数据共享系统的结构示意图;图9是本专利技术一个实施例提供的一种文件级数据共享方法的流程图。具体实施方本文档来自技高网...
一种客户端、服务端、文件级数据共享方法及系统

【技术保护点】
一种客户端,其特征在于,包括:接收模块、展示模块及第一光纤通道适配器,其中,所述第一光纤通道适配器,用于通过光纤通道向外部的服务端发送挂载请求,并通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;以及通过所述光纤通道将所述接收模块接收到的访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问;所述展示模块,用于展示所述第一光纤通道适配器接收到的所述共享目录;所述接收模块,用于接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求。

【技术特征摘要】
1.一种客户端,其特征在于,包括:接收模块、展示模块及第一光纤通道适配器,其中,所述第一光纤通道适配器,用于通过光纤通道向外部的服务端发送挂载请求,并通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;以及通过所述光纤通道将所述接收模块接收到的访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问;所述展示模块,用于展示所述第一光纤通道适配器接收到的所述共享目录;所述接收模块,用于接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求。2.根据权利要求1所述的客户端,其特征在于,所述访问请求包括:对所述至少一个共享文件进行查阅、删除、移动及重命名中的任意一种或多种。3.根据权利要求1所述的客户端,其特征在于,所述第一光纤通道适配器包括:第一发送子单元及第一接收子单元;所述第一发送子单元,用于调用nfsMount2函数的下层nfsDirMount2函数,以将所述挂载请求传输给所述nfsDirMount2函数;通过nfsDirMount2函数将所述挂载请求保存到存储结构体中,并对所述存储结构体以FC-2层数据帧的形式进行封装;调用sendFc函数,并通过所述光纤通道将封装后的包含所述挂载请求的所述存储结构体发送给所述服务端;所述第一接收子单元,用于通过所述光纤通道接收所述服务端根据所述挂载请求返回的所述共享目录,其中所述共享目录根据所述FC-2层数据帧被所述服务端封装。4.一种文件级数据共享方法,其特征在于,应用于客户端,包括:通过光纤通道向外部的服务端发送挂载请求,以使所述服务端根据所述挂载请求形成共享目录;通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录;展示所述共享目录;接收对所述共享目录中包括的至少一个共享文件进行访问的访问请求;通过所述光纤通道将所述访问请求发送给所述服务端,以对存储于所述服务端上相应的共享文件进行访问。5.根据权利要求4所述的文件级数据共享方法,其特征在于,所述通过光纤通道向外部的服务端发送挂载请求,包括:调用nfsMount2函数的下层nfsDirMount2函数,以将所述挂载请求传输给所述nfsDirMount2函数;通过nfsDirMount2函数将所述挂载请求保存到存储结构体中,并对所述存储结构体以FC-2层数据帧的形式进行封装;调用sendFc函数,并通过所述光纤通道将封装后的包含所述挂载请求的所述存储结构体发送给所述服务端;所述通过所述光纤通道接收所述服务端根据所述挂载请求返回的共享目录,包括:通过所述光纤通道接收所述服务端根据所述挂载请求返回的根据所述FC-2层数...

【专利技术属性】
技术研发人员:任俊贤
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南;41

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

1