一种数据传输方法、系统、装置及计算机可读存储介质制造方法及图纸

技术编号:17541539 阅读:39 留言:0更新日期:2018-03-24 18:29
本发明专利技术公开了一种数据传输方法,可以利用参数获取目标网卡名称,利用目标网卡名称确定目标网卡的设备信息,利用确定的设备信息对目标数据进行传输,由于目标网卡设有至少两个网口,参数也是对应目标网卡的至少两套参数,因此,可以利用每一套参数应用同一张网卡的至少两个网口,从而实现了利用单网卡双网口的设备解决不过多占用PCI卡槽的同时又能保证网口的数量。本发明专利技术实施例还提供了一种数据传输系统、一种数据传输装置及一种计算机可读存储介质,同样可以实现上述技术效果。

A data transmission method, system, device, and computer readable storage medium

The invention discloses a data transmission method, can be used to obtain the parameters of the target card name, target card equipment information using the target card name is determined, the transmission of the target data is determined by the device information, because the target card is provided with at least two network port parameters corresponding to the target card is at least two sets of parameters, therefore, at least two nets can be used with a network card with each set of parameters, can be solved by using single card dual network equipment but occupy more than PCI card slot and ensure the number of net export. The embodiment of the invention also provides a data transmission system, a data transmission device and a computer readable storage medium, which can also achieve the above technical effect.

【技术实现步骤摘要】
一种数据传输方法、系统、装置及计算机可读存储介质
本专利技术涉及分布式文件系统领域,更具体地说,涉及一种数据传输方法、系统、装置及计算机可读存储介质。
技术介绍
随着信息技术的不断发展,数据存储设备已经成为当前大数据、云计算时代的重要设备。Ceph是一种高性能和高可靠性的分布式文件系统。基于Ceph的存储设备有很多,存储设备中基于RMDA的通信模块可以使Ceph分布式存储系统的性能得到很大的提升。基于RMDA的通信模块工作中会利用到网卡,目前Ceph可以支持单网卡单网口的通信和双网口单网卡通信,双网口单网卡通信方式能提供更高的网络带宽,但是分布式存储设备的PCI插槽资源是有限的,使用两张网卡时会很大程度的占用了PCI插槽的资源。因此,如何为Ceph存储设备提供通信模块时,降低PCI卡槽的占用,是本领域技术人员需要解决的问题。
技术实现思路
本专利技术的目的在于提供一种数据传输方法、系统、装置及计算机可读存储介质,以在为Ceph存储设备提供通信模块时,降低PCI卡槽的占用。为实现上述目的,本专利技术实施例提供了如下技术方案:一种数据传输方法,包括:利用目标参数确定目标物理网卡名称;其中,所述目标物理网卡名称对应至少两套参数;利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应;利用所述设备信息传输目标数据。其中,所述利用目标参数确定目标物理网卡名称,包括:获取所述目标物理网卡的映射信息;解析所述映射信息得到目标物理网卡名称、至少两个虚拟网卡名称、至少两个端口号之间的第一对应关系;利用所述对第一对应关系确定与目标虚拟网卡名称和目标端口号对应的目标物理网卡名称。其中,所述利用所述目标物理网卡名称确定目标网卡的设备信息,包括:利用第二对应关系确定所述目标物理网卡名称对应的所述目标物理网卡的设备信息;其中,所述第二对应关系为所述目标物理网卡的设备信息与所述目标网卡名称的对应关系,所述目标物理网卡的设备信息为根据包括所有物理网卡的信息列表确定的目标物理网卡的设备信息。其中,所述第二对应关系为存储在map容器中的所述目标物理网卡的设备信息与目标物理网卡名称的对应关系。其中,所述物理网卡为IB网卡。一种数据传输系统,包括:第一确定模块,用于利用目标参数确定目标物理网卡名称;其中,所属目标物理网卡名称对应至少两套参数;第二确定模块,用于利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应;传输模块,用于利用所述设备信息传输目标数据。其中,所述第一确定模块,包括:获取单元,用于获取所述目标物理网卡的映射信息;解析单元,用于解析所述映射信息得到目标物理网卡名称、至少两个虚拟网卡名称、至少两个端口号之间的第一对应关系;确定单元,用于利用所述对第一对应关系确定与目标虚拟网卡名称和目标端口号对应的目标物理网卡名称。其中,所述第二确定模块,具体用于利用第二对应关系确定所述目标物理网卡名称对应的所述目标物理网卡的设备信息;其中,所述第二对应关系为所述目标物理网卡的设备信息与所述目标网卡名称的对应关系,所述目标物理网卡的设备信息为根据包括所有物理网卡的信息列表确定的目标物理网卡的设备信息。一种数据传输装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序时实现如权利要求1至5任一项所述数据传输方法的步骤。一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述数据传输方法的步骤。通过以上方案可知,本专利技术实施例提供的一种数据传输方法,可以利用目标参数确定目标物理网卡名称;其中,所述目标物理网卡名称对应至少两套目标参数;利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应;利用所述设备信息传输目标数据。由此可见,本专利技术实施例提供的一种数据传输方法,可以利用参数获取目标网卡名称,利用目标网卡名称确定目标网卡的设备信息,利用确定的设备信息对目标数据进行传输,由于目标网卡设有至少两个网口,参数也是对应目标网卡的至少两套参数,因此,可以利用每一套参数应用同一张网卡的至少两个网口,从而实现了利用单网卡双网口的设备解决不过多占用PCI卡槽的同时又能保证网口的数量。本专利技术实施例还提供了一种数据传输系统、一种数据传输装置及一种计算机可读存储介质,同样可以实现上述技术效果。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例公开的一种数据传输方法流程图;图2为本专利技术实施例公开的一种具体的数据传输流程图;图3为本专利技术实施例公开的一种数据传输系统结构示意图;图4为本专利技术实施例公开的一种具体的数据传输系统结构示意图。具体实施方式基于RMDA通信的Ceph存储产品通常采用IB网卡产品,目前有方案使Ceph支持单网卡单网口通信和双网口双网卡通信,但是采用单网口单网卡的产品就会出现网口不够情况,采用双网口双网卡进行通信又会造成对用于插入网卡的PCI插槽占用较多。为此本专利技术实施例提供一种数据传输方法,以利用单网卡双网口的设备解决不过多占用PCI卡槽的同时又能保证网口的数量。下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例公开了一种数据传输方法、系统、装置及计算机可读存储介质,以在为Ceph存储设备提供通信模块时,降低PCI卡槽的占用。参见图1,本专利技术实施例提供的一种数据传输方法,具体包括:S101,利用目标参数确定目标物理网卡名称;其中,所述目标物理网卡名称对应至少两套参数。具体地,上层应用需要传输数据时,首先利用目标参数确定目标物理网卡的名称。目标参数可以是对应目标物理网卡名称的端口号、对应目标物理网卡名称的虚拟网卡号。需要说明的是,对于Ceph分布式文件系统,通常要传输OSD产生的六种消息,其中这六种消息又可以分为两类,两类消息需要通过不同的网口进行传输,因此在本方案中,即可以利用单网卡双网口的设计实现将两类消息通过统一网卡的两个网口传输。因此首先为这两类消息绑定不同的参数,参数可以包括对应物理网卡的端口号、对应物理网卡的虚拟网卡,利用参数找到物理网卡的网口等信息进行传输。S102,利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应。S103,利用所述设备信息传输目标数据。具体地,当上层应用确定所用的目标物理网卡名称后,便可以利用目标物理网卡的名称获取到与参数对应的目标物理网卡的设备信息,设备信息即包括网口等信息,利用设备信息就可以将带传输的目标数据进行传输。由此可见,本专利技术实施例提供的一种数据传输方法,可以利用参数获本文档来自技高网...
一种数据传输方法、系统、装置及计算机可读存储介质

【技术保护点】
一种数据传输方法,其特征在于,包括:利用目标参数确定目标物理网卡名称;其中,所述目标物理网卡名称对应至少两套参数;利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应;利用所述设备信息传输目标数据。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:利用目标参数确定目标物理网卡名称;其中,所述目标物理网卡名称对应至少两套参数;利用所述目标物理网卡名称确定目标网卡的设备信息;其中所述目标物理网卡包括至少两个网口,所述网口与所述参数对应;利用所述设备信息传输目标数据。2.根据权利要求1所述的方法,其特征在于,所述利用目标参数确定目标物理网卡名称,包括:获取所述目标物理网卡的映射信息;解析所述映射信息得到目标物理网卡名称、至少两个虚拟网卡名称、至少两个端口号之间的第一对应关系;利用所述对第一对应关系确定与目标虚拟网卡名称和目标端口号对应的目标物理网卡名称。3.根据权利要求1或2所述的方法,其特征在于,所述利用所述目标物理网卡名称确定目标网卡的设备信息,包括:利用第二对应关系确定所述目标物理网卡名称对应的所述目标物理网卡的设备信息;其中,所述第二对应关系为所述目标物理网卡的设备信息与所述目标网卡名称的对应关系,所述目标物理网卡的设备信息为根据包括所有物理网卡的信息列表确定的目标物理网卡的设备信息。4.根据权利要求3所述的方法,其特征在于,所述第二对应关系为存储在map容器中的所述目标物理网卡的设备信息与目标物理网卡名称的对应关系。5.根据权利要求1所述的方法,其特征在于,所述物理网卡为IB网卡。6.一种数据传输系统,其特征在于,包括:第一确定模块,用于利用目标参数确定...

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

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

1