一种数据处理方法、装置及系统制造方法及图纸

技术编号:15276321 阅读:52 留言:0更新日期:2017-05-04 20:20
本发明专利技术实施例提供一种数据处理方法、装置及系统,涉及通信领域,解决了现有技术中具备TB接口的终端设备与网络存储设备互联时,终端设备内部CPU运转负荷过大的问题。该方法包括:数据处理装置接收终端设备通过TB接口发送的TB协议格式的数据包,该数据包包括终端设备对存储设备的操作指令,该数据包是终端设备基于块设备接口协议格式对操作指令进行封装得到的;利用仿真出的块设备接口的接口协议格式解析该数据包,将从数据包中解析出操作指令封装为存储设备对应存储协议格式的第一请求消息发送至存储设备。

Data processing method, device and system

The embodiment of the invention provides a data processing method, device and system, relates to the field of communication, solved with TB interface in the existing technology of terminal equipment and network storage equipment interconnection, terminal equipment internal CPU operation overload problem. The method comprises: a data processing device and receiving terminal device through the TB interface to send the TB protocol format of data packet, the data packet including terminal equipment storage equipment operating instructions, the data packet is the terminal equipment based on block device interface protocol format to cover the operating instructions; analytic interface protocol block device interface format by the simulation of the packet, the data packet from the parse out operation instruction package for storage device corresponding storage protocol format first request message is sent to a storage facility.

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种数据处理方法、装置及系统
技术介绍
目前,英特尔(Inter)和苹果公司联合开发的全新雷电(英文:Thunderbolt,简称:TB)接口的传输速率高(理论可达到10GB/S,甚至50GB/s)而被应用于各种终端设备中,例如,苹果公司出产的安装有Mac系统的终端设备。但是,现如今大部分具备TB接口的终端设备中仅设置了低性能的千兆以太网(英文:GigabitEthernet,简称:GE)网络接口,而未设置更高速高性能的网络接口,例如,高速外围组件互联(英文:PeripheralComponentInterconnectexpress,简称:PCIe)扩展接口,从而导致这类终端设备无法通过10GE等外置高性能网络接口接入大型存储设备(如网络附属存储(英文:NetworkAttachedStorage,简称:NAS))。为了解决上一问题,现有技术提供了一种终端设备接口扩展系统,如图1所示,该系统包括:终端设备11、存储设备12以及PCIe扩展卡13。具体的,终端设备11根据用户的业务需求生成终端设备对存储设备的操作指令,并通过该终端设备中CPU的TCP/IP直接将该操作指令封装为该存储设备对应协议格式的数据包,然后,将该数据包封装为TB协议格式的请求消息,通过TB接口发送至PCIe扩展卡13,该PCIe扩展卡13在接收到TB协议格式的请求消息后,会通过该PCIe扩展卡13内部的TB转PCIe转换模块,将TB协议格式的请求消息转换为PCIe协议格式的请求消息,并通过该PCIe扩展卡13内部的10GE网卡对应的网口发送至存储设备,从而实现终端设备11对存储设备12的访问。但是,由于终端设备内部配置的CPU通常是处理功能较弱的家用x86处理器,而现有技术中的PCIe扩展卡应用的10GE网卡则通常需要处理功能强的处理器来驱动,因此,当终端设备通过配置有10GE网络的PCIe扩展卡来代替其设备的GE网络对接存储设备时,由于数据量过大,从而会导致终端设备内部的CPU的TCP/IP消耗大量CPU资源来对处理数据,使得该终端设备内部的CPU超负荷运转,影响了该终端设备的性能。
技术实现思路
本专利技术的实施例提供一种数据处理方法、装置及系统,解决了现有技术中具备TB接口的终端设备与网络存储设备互联时,终端设备内部CPU运转负荷过大的问题。为达到上述目的,本专利技术的实施例采用如下技术方案:第一方面,提供一种数据处理方法,该方法应用于数据处理装置,而该数据处理装置与具备雷电TB接口的终端设备以及存储设备组成数据处理系统,具体的,该方法包括:接收终端设备通过TB接口发送的TB协议格式的数据包,该TB协议格式的数据包中包含终端设备对存储设备的操作指令,该数据包是终端设备基于块设备接口的接口协议格式对操作指令进行封装得到的,利用仿真出的块设备接口的接口协议格式解析该数据包,然后,将从该数据包中解析出所述操作指令封装为存储设备对应存储协议格式的第一请求消息发送至存储设备。在第一方面的第一种可能的实现方式中,该方法还包括如下仿真步骤:向存储设备发送第二请求消息,该第二请求消息用于指示存储设备从存储设备的存储区域中申请预定大小的数据存储区;接收存储设备反馈的响应消息,该响应消息中包含数据存储区对应的标识信息;根据标准块设备的属性参数以及数据存储区的标识信息,为数据存储区仿真出对应的块设备接口,该标准块设备的属性参数包括标准块设备的接口协议格式。在第一方面的第二种可能的实现方式中,该方法还包括如下仿真步骤:向终端设备发送指示消息,该指示消息用于获取终端设备的块设备的设备参数,该块设备的设备参数包括块设备的接口协议格式;根据终端设备反馈的块设备的设备参数,仿真块设备。第二方面,提供一种数据处理装置,该装置应用于数据处理系统,该数据处理系统包括具备雷电TB接口的终端设备、数据处理装置以及存储设备,具体的该装置包括:第一接收单元,用于接收终端设备通过TB接口发送的TB协议格式的数据包,该TB协议格式的数据包包括终端设备对存储设备的操作指令,该数据包是终端设备基于块设备接口的接口协议格式对该操作指令进行封装得到的;解析单元,用于利用仿真出的块设备接口的接口协议格式解析第一接收单元接收的数据包;封装单元,用于将解析单元从数据包中解析出操作指令封装为存储设备对应存储协议格式的第一请求消息发送至存储设备。在第二方面的第一种可能的实现方式中,所述装置还包括:第一发送单元,用于向存储设备发送第二请求消息,该第二请求消息用于指示存储设备从存储设备的存储区域中申请预定大小的数据存储区;第二接收单元,用于接收存储设备反馈的响应消息,该响应消息中包含数据存储区对应的标识信息;仿真单元,用于根据标准块设备的属性参数以及数据存储区的标识信息,为数据存储区仿真出对应的块设备接口,该标准块设备的属性参数包括标准块设备的接口协议格式。在第二方面的第二种可能的实现方式中,所述装置还包括:第二发送单元,用于向终端设备发送指示消息,该指示消息用于指示终端设备获取终端设备的块设备的设备参数;该块设备的设备参数包括块设备的接口协议格式;仿真单元,用于根据终端设备反馈的块设备的设备参数,仿真块设备。第三方面,提供另一种数据处理装置,该装置包括:第一通信单元,用于接收终端设备通过TB接口发送的TB协议格式的数据包,该TB协议格式的数据包包括终端设备对存储设备的操作指令,该数据包是终端设备基于块设备接口的接口协议格式对操作指令进行封装得到的;处理器,用于利用仿真出的块设备接口的接口协议格式解析该数据包,将从数据包中解析出操作指令封装为存储设备对应存储协议格式的第一请求消息,并通过第二通信单元发送至存储设备。在第二方面的第一种可能的实现方式中:第二通信单元,还用于向存储设备发送第二请求消息,该第二请求消息用于指示该存储设备从存储设备的存储区域中申请预定大小的数据存储区;以及用于接收存储设备反馈的响应消息,该响应消息中包含数据存储区对应的标识信息;处理器,还用于根据标准块设备的属性参数以及数据存储区的标识信息,为数据存储区仿真出对应的块设备接口,该标准块设备的属性参数包括所述标准块设备的接口协议格式。在第二方面的第三种可能的实现方式中:第一通信单元,还用于向终端设备发送指示消息,该指示消息用于指示终端设备获取终端设备的块设备的设备参数;该块设备的设备参数包括块设备的接口协议格式;处理器,还用于根据终端设备反馈的块设备的设备参数,仿真该块设备。本专利技术的实施例提供的数据处理方法、装置及系统,该数据处理装置通过TB接口接收终端设备发送的TB协议格式的数据包,利用仿真出的块设备接口的接口协议格式解析该数据包,然后,将从该数据包中解析出所述操作指令封装为存储设备对应存储协议格式的第一请求消息发送至存储设备。相比于现有技术在终端设备中直接将操作指令封装为存储设备对应存储协议格式的请求消息,从而占用该终端设备的大部分CPU的处理资源,本专利技术将封装过程迁移至数据处理装置中,通过该数据处理装置仿真出的块设备对包含操作指令的数据包进行解析,并将解析出的操作指令封装为该存储设备对应存储协议格式的请求消息,从而降低了终端设备本文档来自技高网
...
一种数据处理方法、装置及系统

【技术保护点】
一种数据处理方法,其特征在于,应用于数据处理装置,所述数据处理装置与具备雷电TB接口的终端设备以及存储设备组成数据处理系统,所述方法包括:接收所述终端设备通过TB接口发送的TB协议格式的数据包,所述TB协议格式的数据包中包含所述终端设备对所述存储设备的操作指令,所述数据包是所述终端设备基于块设备接口的接口协议格式对所述操作指令进行封装得到的;利用仿真出的块设备接口的接口协议格式解析所述数据包,将从所述数据包中解析出所述操作指令封装为所述存储设备对应存储协议格式的第一请求消息发送至所述存储设备。

【技术特征摘要】
1.一种数据处理方法,其特征在于,应用于数据处理装置,所述数据处理装置与具备雷电TB接口的终端设备以及存储设备组成数据处理系统,所述方法包括:接收所述终端设备通过TB接口发送的TB协议格式的数据包,所述TB协议格式的数据包中包含所述终端设备对所述存储设备的操作指令,所述数据包是所述终端设备基于块设备接口的接口协议格式对所述操作指令进行封装得到的;利用仿真出的块设备接口的接口协议格式解析所述数据包,将从所述数据包中解析出所述操作指令封装为所述存储设备对应存储协议格式的第一请求消息发送至所述存储设备。2.根据权利要求1所述的方法,其特征在于,所述利用仿真出的块设备接口的接口协议格式解析所述数据包,将从所述数据包中解析出所述操作指令封装为所述存储设备对应存储协议格式的第一请求消息发送至所述存储设备之前,所述方法还包括:向所述存储设备发送第二请求消息,所述第二请求消息用于指示所述存储设备从所述存储设备的存储区域中申请预定大小的数据存储区;接收所述后存储设备反馈的响应消息,所述响应消息中包含所述数据存储区对应的标识信息;根据标准块设备的属性参数以及所述数据存储区的标识信息,为所述数据存储区仿真出对应的块设备接口,所述标准块设备的属性参数包括所述标准块设备的接口协议格式。3.根据权利要求1所述的方法,其特征在于,所述利用仿真出的块设备接口的接口协议格式解析所述数据包,将从所述数据包中解析出所述操作指令封装为所述存储设备对应存储协议格式的第一请求消息发送至所述存储设备之前,所述方法还包括:向所述终端设备发送指示消息,所述指示消息用于获取所述终端设备的块设备的设备参数,所述块设备的设备参数包括所述块设备的接口协议格式;根据所述终端设备反馈的所述块设备的设备参数,仿真所述块设备。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:所述存储设备解析所述第一请求消息,得到所述第一请求消息中包含的操作指令,并根据所述操作指令执行对应的操作。5.根据权利要求1至4任一项所述的方法,其特征在于,所述终端设备对所述存储设备的操作指令信息包括所述终端设备请求读取的数据在所述存储设备中的存储地址,或,所述终端设备请求写入所述存储设备的数据,或,所述终端设备请求删除的数据在所述存储设备中的存储地址。6.一种数据处理装置,其特征在于,应用于数据处理系统,所述数据处理系统包括具备雷电TB接口的终端设备、所述数据处理装置以及存储设备,所述数据处理装置包括:第一接收单元,...

【专利技术属性】
技术研发人员:李思聪吕会艳郭海涛
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1