CN114564430A - 转换装置、转换设备及转换方法 - Google Patents
转换装置、转换设备及转换方法 Download PDFInfo
- Publication number
- CN114564430A CN114564430A CN202210173548.0A CN202210173548A CN114564430A CN 114564430 A CN114564430 A CN 114564430A CN 202210173548 A CN202210173548 A CN 202210173548A CN 114564430 A CN114564430 A CN 114564430A
- Authority
- CN
- China
- Prior art keywords
- protocol format
- protocol
- data packet
- format
- converter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000006243 chemical reaction Methods 0.000 title claims abstract description 179
- 238000000034 method Methods 0.000 title claims abstract description 42
- 238000005516 engineering process Methods 0.000 claims abstract description 6
- 238000010586 diagram Methods 0.000 description 15
- 238000004891 communication Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 230000001131 transforming effect Effects 0.000 description 2
- 238000004806 packaging method and process Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Communication Control (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
本申请实施例提供了一种转换装置、转换设备及转换方法,涉及信息技术领域,以解决相关技术中存在协议格式转换的应用范围单一的问题。转换装置包括:第一协议转换器和第二协议转换器,第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;第一协议转换器的输入端与第一输入接口相连接,第一协议转换器的输出端与第一输出接口相连接;第二协议转换器的输入端与第二输入接口相连接,第二协议转换器的输出端与第二输出接口相连接;第一输出接口与第二输入接口相连接。
Description
技术领域
本申请属于信息技术领域,具体涉及一种转换装置、转换设备及转换方法。
背景技术
随着计算机网络技术的发展,多种多样的网络***随之涌现,许多设备采用的通信接口各不相同。由于各种通信接口的协议不兼容,为了在异构网络之间交换信息,多种协议之间进行相互转换具有重要意义。
相关技术中,一般基于USB(Universal Serial Bus,通用串行总线)的一种子协议(例如,一种同步传输的USB应用层传输标准BOT(Bulk Only Transfer)),将USB.BOT格式命令的协议格式转换至SAS(Serial Attached SCSI,串行连接的小型计算机***接口)格式,以实现USB协议格式与SAS协议格式之间的转换。
然而,这种方式存在协议格式转换的应用范围单一的问题。
发明内容
本申请实施例提供一种转换装置、转换设备及转换方法,解决相关技术中存在协议格式转换的应用范围单一的问题。
为了解决上述技术问题,本申请是这样实现的:
第一方面,本申请实施例提出了一种转换装置,包括:
第一协议转换器和第二协议转换器,所述第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,所述第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;
所述转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;
所述第一协议转换器具有输入端和输出端,所述第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;
所述第二协议转换器具有输入端和输出端,所述第二协议转换器的输入端与第二输入接口相连接,所述第二协议转换器的输出端与第二输出接口相连接;
所述第一输出接口与所述第二输入接口相连接。
第二方面,本申请实施例提出了一种转换设备,包括:
上述第一方面所述的转换装置以及存储装置;
所述存储装置为第一存储装置,所述第一存储装置用于存储第二协议格式的数据包,所述第一存储装置与所述第一输出接口相连接;
或者,所述存储装置为第二存储装置,所述第二存储装置用于存储第三协议格式的数据包,所述第二存储装置与所述第二输出接口相连接。
第三方面,本申请实施例提出了一种转换方法,应用于如上述第一方面所述的转换装置,包括:
获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
第四方面,本申请实施例提出了一种转换装置,包括:
获取模块,用于获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
转换模块,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
在本申请实施例中,转换装置包括第一协议转换器和第二协议转换器,第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;第一协议转换器具有输入端和输出端,第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;第二协议转换器具有输入端和输出端,第二协议转换器的输入端与第二输入接口相连接,第二协议转换器的输出端与第二输出接口相连接;第一输出接口与所述第二输入接口相连接。这样,在采用转换装置对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
附图说明
本申请的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1是本申请实施例提供的一种转换装置的示意性结构图;
图2是本申请实施例提供的另一种转换装置的示意性结构图;
图3是本申请实施例提供的另一种转换装置的示意性结构图;
图4是本申请实施例提供的另一种转换装置的示意性结构图;
图5是本申请实施例提供的一种转换设备的示意性结构图;
图6是本申请实施例提供的一种转换方法的示意性流程图;
图7是本申请实施例提供的另一种转换方法的示意性流程图;
图8是本申请实施例提供的另一种转换方法的示意性流程图;
图9是本申请实施例提供的另一种转换装置的示意性结构图;
附图标记说明:100-转换装置;101-第一协议转换器;1011-第一加密模块;102-第二协议转换器;1021-第二加密模块;103-第一输入接口;104-第一输出接口;105-第二输入接口;106-第二输出接口;107-第三输出接口;200-目标存储装置;201-第一存储装置;202-第二存储装置;500-转换设备。
具体实施方式
下面将详细描述本申请的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
本申请的说明书和权利要求书中的术语“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。
下面将参照附图1-9更详细地描述本申请的示例性实施例。
图1是本申请实施例提供的一种转换装置的示意性结构图。
如图1所示,本申请实施例提供的转换装置100,可包括:
第一协议转换器101和第二协议转换器102,所述第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,所述第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;
转换装置100还包括第一输入接口103、第一输出接口104、第二输入接口105和第二输出接口106;
第一协议转换器101具有输入端和输出端,第一协议转换器的输入端与第一输入接口103相连接,所述第一协议转换器的输出端与第一输出接口104相连接;
第二协议转换器102具有输入端和输出端,第二协议转换器的输入端与第二输入接口105相连接,所述第二协议转换器的输出端与第二输出接口106相连接;
第一输出接口104与第二输入接口105相连接。
在本申请实施例中,转换装置100可以实现多种协议格式之间的灵活转换。下面举例说明。
例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第一输出接口104与具有第二协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式,实现第一协议格式与第二协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本申请不作具体限制。
又例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第二输出接口106与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式,实现第一协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备。
又例如,在第二输入接口105与具有第二协议格式接口的第一外部设备连接、第二输出接口106与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以将数据包的协议格式从第二协议格式转换为第三协议格式,实现第二协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备。
这样,通过转换装置100实现各种不同协议格式之间的转换,以便于异构网络之间的控制操作和信息交换。
其中,第一协议格式、第二协议格式和第三协议格式属于互不兼容的通信协议格式。例如,转换装置转换的协议格式可以是USB协议格式、SATA(Serial AdvancedTechnology Attachment,串行高级技术附件)协议格式、SAS协议格式等等,本申请不作具体限制。
本申请实施例提供的转换装置,包括第一协议转换器和第二协议转换器,第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;第一协议转换器具有输入端和输出端,第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;第二协议转换器具有输入端和输出端,第二协议转换器的输入端与第二输入接口相连接,第二协议转换器的输出端与第二输出接口相连接;第一输出接口与所述第二输入接口相连接。这样,在采用转换装置对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
在一个具体的实施例中,以第一协议格式、第二协议格式和第三协议格式分别为USB协议格式、SATA协议格式和SAS协议格式为例进行说明。在本申请实施例提供的转换装置100中,第一输入接口103可以为USB接口,第一输出接口104可以为SATA接口,第一协议转换器101可以用于将USB协议格式的数据包的协议格式转换为SATA协议格式;
第二输入接口105可以为SATA接口,第二输出接口106可以为SAS接口,第二协议转换器102可以用于将SATA协议格式的数据包的协议格式转换为SAS协议格式。
其中,第一协议转换器101具体可以是第一桥接芯片,第一桥接芯片用于将USB协议格式的数据包的协议格式转换为SATA协议格式。第二协议转换器102具体可以是第二桥接芯片,第二桥接芯片用于将SATA协议格式的数据包的协议格式转换为SAS协议格式。
这样,在采用转换装置100对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式;或者,可以通过第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从USB协议格式转换为SAS协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
在另一个具体的实施例中,申请人注意到,SATA协议格式支持多端口应用方式,即一个SATA主机设备可以转换对多个SATA从设备进行控制。基于此,在转换装置100中,可以由一个第一输出接口(SATA接口)转至多个第二输入接口(SATA接口)。下面以图2为例进行说明。
图2是本申请实施例提供的另一种转换装置的示意性结构图。
如图2所示,在本申请实施例提供的转换装置100中,第二协议转换器102有M个,第二输入接口105有M个,所述第二输出接口106有M个,M为大于1的正整数;M个第二输入接口105均与所述第一输出接口104相连接;
M个第二协议转换器中的每个第二协议转换器102具有输入端和输出端,每个第二协议转换器102的输入端与M个第二输入接口中的一个第二输入接口105相连接,每个第二协议转换器102的输出端与M个第二输出接口中的一个第二输出接口106相连接。
这样,在采用转换装置100对数据包的协议格式进行转换的场景下,可以分别通过多个第二协议转换器将多个数据包的协议格式从第二协议格式转换为第三协议格式;实现多个数据包的协议格式的统一转换。
在另一个具体的实施例中,为了提高协议转换过程的安全性,还可以对协议转换的数据包进行多次加密,下面以图3为例进行说明。
图3是本申请实施例提供的另一种转换装置的示意性结构图。
如图3所示,在本申请实施例提供的转换装置100中,所述第一协议转换器101包括第一加密模块1011,所述第一加密模块用于对第一协议格式的数据包内的数据内容加密;
所述第二协议转换器102包括第二加密模块1021,所述第二加密模块用于对第二协议格式的数据包内的数据内容加密。
其中,对于数据包内的数据内容而言,在对数据包的协议格式进行转换操作时,数据包的协议格式改变,数据包内的数据内容不变。另一方面,可以通过第一加密模块和第二加密模块专门对数据包内的数据内容进行加密。
这样,可以通过第一加密模块和第二加密模块对进行协议格式转换的数据包内的数据内容进行双重加密(即多次加密),提高了协议转换过程的安全性。
其中,第一加密模块的加密方式和第二加密模块的加密方式可以相同,也可以不同。若第一加密模块的加密方式不同于第二加密模块的加密方式,可以进一步尽可能地提高协议转换过程的安全性。
在另一个具体的实施例中,为了使转换装置100更便于使用,转换装置100还可以设有通用输出接口,通过通用输出接口统一接入具有不同协议格式接口的外部设备。下面以图4为例进行说明。
图4是本申请实施例提供的另一种转换装置的示意性结构图。
如图4所示,本申请实施例提供的转换装置100还可以包括:第三输出接口107,所述第三输出接口107分别与所述第一协议转换器101的输出端、所述第二协议转换器102的输出端相连接。
在本申请实施例中,转换装置100可以通过第三输出接口107实现多种协议格式之间的灵活转换。下面举例说明。
例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第三输出接口107与具有第二协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式,实现第一协议格式与第二协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本申请不作具体限制。
又例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第三输出接口107与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式,实现第一协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本申请不作具体限制。
这样,第三输出接口107可以与具有第二协议格式接口的外部设备连接,或者第三输出接口107可以与具有第三协议格式接口的外部设备连接,通过第三输出接口107接入不同接口的外部设备,实现多种协议格式之间的灵活转换。
基于与上述实施例提供的转换装置相同的构思,本申请实施例还可以提供一种转换设备,将转换装置与上文提到的第二外部设备集成为转换设备,以方便上文提到的第一外部设备与转换设备之间的信息交换。下面以图5为例进行说明。
图5是本申请实施例提供的一种转换设备的示意性结构图。
如图5所示,本申请实施例提供的转换设备500可以包括:
目标存储装置200以及转换装置100;
在所述目标存储装置200为与所述第一输出接口相连接的第一存储装置201的情况下,所述第一存储装置201用于存储第二协议格式的数据包;
或者,在所述目标存储装置200为与所述第二输出接口相连接的第二存储装置202的情况下,所述第二存储装置用于存储第三协议格式的数据包。
举例而言,以第一协议格式、第二协议格式和第三协议格式分别为USB协议格式、SATA协议格式和SAS协议格式为例,第一存储装置201可以是SATA硬盘,第二存储装置202可以是SAS硬盘。
其中,在第二存储装置201是SATA硬盘的情况下,将SATA硬盘与转换装置100集成为转换设备,转换设备可以直接接入具有USB接口的外部设备(例如计算机)中工作。
其中,在第二存储装置202是SAS硬盘的情况下,将SAS硬盘与转换装置100集成为转换设备,转换设备可以直接接入具有USB接口的外部设备(例如计算机)中工作,或者,转换设备可以直接接入具有SATA接口的外部设备中工作。与相关技术相比,采用本方案,无需在外部设备主板上***PCIE扩展卡即可方便快捷地读取SAS硬盘中存储的数据。
当然,在转换设备500中,转换装置100以及存储装置200还可以通过其他方式连接,例如在另一种实施方式中,第一存储装置201和第二存储装置202均可以与第三输出接口107相连接(图5未示出),本申请在此不作具体限制。
基于与上述实施例提供的转换装置相同的构思,本申请实施例还可以提供一种转换方法,应用于如上述任一实施例所述的转换装置。
图6是本申请实施例提供的一种转换方法的示意性流程图。
如图6所示,本申请实施例提供的一种转换方法,可以包括:
步骤610:获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
步骤620:基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
其中,在对数据包的协议格式进行转换时,具体可以先将数据包拆分为三种基础包:command基础包,data基础包和status基础包(即命令基础包、数据基础包、状态基础包),然后,分别对三种基础包的协议格式进行转换,之后,将协议格式转换后的三种基础包进行打包,以得到协议格式转换后的数据包。当然,还可以通过其他方式实现对数据包的协议格式进行转换,本申请不作具体限制。
本申请实施例提供的转换方法,通过获取待转换数据包,待转换数据包为第一协议格式的数据包或第二协议格式的数据包;基于第一协议转换器和/或第二协议转换器,将待转换数据包的协议格式转换为目标协议格式;其中,在待转换数据包为第一协议格式的数据包的情况下,目标协议格式为第二协议格式或第三协议格式;在待转换数据包为第二协议格式的数据包的情况下,目标协议格式为第三协议格式。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换。
图7是本申请实施例提供的一种转换方法的示意性流程图。
如图7所示,本申请实施例提供的一种转换方法,可以包括:
步骤710:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
步骤720:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
步骤730:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第一协议格式的数据包可以为USB协议格式的数据包,所述第二协议格式的数据包可以为SATA协议格式的数据包,所述第三协议格式的数据包可以为SAS协议格式的数据包。
其中,步骤710可以是步骤610的子步骤,步骤720和步骤730可以是步骤620的子步骤。
本申请实施例提供的转换方法,通过将第一输入接口采集到的第一协议格式的数据包作为待转换数据包;通过第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;其中,第一协议格式的数据包为USB协议格式的数据包,第二协议格式的数据包为SATA协议格式的数据包,第三协议格式的数据包为SAS协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式;然后通过第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式。如此,本方案实现了USB协议格式与SAS协议格式之间的转换。
并且,在本申请实施例提供的转换方法中,还可以在第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式的过程中,对数据包内的数据内容进行第一次加密;在第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式的过程中,对数据包内的数据内容进行第二次加密。换言之,对进行协议格式转换的数据包内的数据内容进行双重加密(即多次加密),提高了协议转换过程的安全性。
图8是本申请实施例提供的一种转换方法的示意性流程图。
如图8所示,本申请实施例提供的一种转换方法,可以包括:
步骤810:将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;
步骤820:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第二协议格式的数据包可以为SATA协议格式的数据包,所述第三协议格式的数据包可以为SAS协议格式的数据包。
其中,步骤810可以是步骤610的子步骤,步骤820可以是步骤620的子步骤。
本申请实施例提供的转换方法,通过将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;其中,所述第二协议格式的数据包为SATA协议格式的数据包,所述第三协议格式的数据包为SAS协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式。如此,本方案实现了SATA协议格式与SAS协议格式之间的转换。
此外,针对将第一协议格式的数据包的协议格式转换为第二协议格式的情况,本申请实施例还提供的另一种转换方法,可以包括:
将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
其中,所述第一协议格式的数据包可以为USB协议格式的数据包,所述第二协议格式的数据包可以为SATA协议格式的数据包。
本申请实施例提供的转换方法,通过将第一输入接口采集到的第一协议格式的数据包作为待转换数据包;通过第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;其中,第一协议格式的数据包为USB协议格式的数据包,第二协议格式的数据包为SATA协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式。如此,本方案实现了USB协议格式与SATA协议格式之间的转换。
基于与上述实施例提供的转换方法相同的构思,本申请实施例还可以提供一种转换装置。
图9是本申请实施例提供的一种转换装置的示意性结构图。
如图9所示,本申请实施例提供的一种转换装置900,可以包括:
获取模块901,用于获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
转换模块902,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
本申请实施例提供的转换装置,包括获取模块,用于获取待转换数据包,所述待转换数据包为第一协议格式的数据包或第二协议格式的数据包;转换模块,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换。
可选地,在本申请实施例提供的转换装置中,
所述获取模块具体用于:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
所述转换模块具体用于:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第一协议格式的数据包可以为USB协议格式的数据包,所述第二协议格式的数据包可以为SATA协议格式的数据包,所述第三协议格式的数据包可以为SAS协议格式的数据包。
这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式;然后通过第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式。如此,本方案实现了USB协议格式与SAS协议格式之间的转换。
可选地,在本申请实施例提供的转换装置中,
所述获取模块具体用于:将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;
所述转换模块具体用于:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第二协议格式的数据包可以为SATA协议格式的数据包,所述第三协议格式的数据包可以为SAS协议格式的数据包。
这样,在对数据包的协议格式进行转换的场景下,可以通过第二协议转换器将数据包的协议格式从SATA协议格式转换为SAS协议格式。如此,本方案实现了SATA协议格式与SAS协议格式之间的转换。
可选地,在本申请实施例提供的转换装置中,
所述获取模块具体用于:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
所述转换模块具体用于:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
其中,所述第一协议格式的数据包可以为USB协议格式的数据包,所述第二协议格式的数据包可以为SATA协议格式的数据包。
这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从USB协议格式转换为SATA协议格式。如此,本方案实现了USB协议格式与SATA协议格式之间的转换。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
Claims (10)
1.一种转换装置,其特征在于,包括:
第一协议转换器和第二协议转换器,所述第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,所述第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;
所述转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;
所述第一协议转换器具有输入端和输出端,所述第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;
所述第二协议转换器具有输入端和输出端,所述第二协议转换器的输入端与第二输入接口相连接,所述第二协议转换器的输出端与第二输出接口相连接;
所述第一输出接口与所述第二输入接口相连接。
2.根据权利要求1所述的转换装置,其特征在于,
所述第一输入接口为USB接口,所述第一输出接口为串行高级技术附件SATA接口,所述第一协议转换器用于将USB协议格式的数据包的协议格式转换为SATA协议格式;
所述第二输入接口为SATA接口,所述第二输出接口为串行连接的小型计算机***SAS接口,所述第二协议转换器用于将SATA协议格式的数据包的协议格式转换为SAS协议格式。
3.根据权利要求2所述的转换装置,其特征在于,所述第二协议转换器有M个,所述第二输入接口有M个,所述第二输出接口有M个,M为大于1的正整数;M个第二输入接口均与所述第一输出接口相连接;
M个第二协议转换器中的每个第二协议转换器具有输入端和输出端,每个第二协议转换器的输入端与M个第二输入接口中的一个第二输入接口相连接,每个第二协议转换器的输出端与M个第二输出接口中的一个第二输出接口相连接。
4.根据权利要求1所述的转换装置,其特征在于,
所述第一协议转换器包括第一加密模块,所述第一加密模块用于对第一协议格式的数据包内的数据内容加密;
所述第二协议转换器包括第二加密模块,所述第二加密模块用于对第二协议格式的数据包内的数据内容加密。
5.根据权利要求1所述的转换装置,其特征在于,
所述转换装置还包括第三输出接口,所述第三输出接口分别与所述第一协议转换器的输出端、所述第二协议转换器的输出端相连接。
6.一种转换设备,其特征在于,包括:目标存储装置以及上述权利要求1-5任一项所述的转换装置;
在所述目标存储装置为与所述第一输出接口相连接的第一存储装置的情况下,所述第一存储装置用于存储第二协议格式的数据包;
或者,在所述目标存储装置为与所述第二输出接口相连接的第二存储装置的情况下,所述第二存储装置用于存储第三协议格式的数据包。
7.一种转换方法,应用于如上述权利要求1-5任一项所述的转换装置,其特征在于,包括:
获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
8.根据权利要求7所述的转换方法,其特征在于,
获取待转换数据包,包括:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式,包括:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第一协议格式的数据包为USB协议格式的数据包,所述第二协议格式的数据包为SATA协议格式的数据包,所述第三协议格式的数据包为SAS协议格式的数据包。
9.根据权利要求7所述的转换方法,其特征在于,
获取待转换数据包包括:将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;
基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式,包括:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
其中,所述第二协议格式的数据包为SATA协议格式的数据包,所述第三协议格式的数据包为SAS协议格式的数据包。
10.一种转换装置,其特征在于,包括:
获取模块,用于获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
转换模块,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210173548.0A CN114564430B (zh) | 2022-02-24 | 2022-02-24 | 转换装置、转换设备及转换方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210173548.0A CN114564430B (zh) | 2022-02-24 | 2022-02-24 | 转换装置、转换设备及转换方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114564430A true CN114564430A (zh) | 2022-05-31 |
CN114564430B CN114564430B (zh) | 2024-07-16 |
Family
ID=81715043
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210173548.0A Active CN114564430B (zh) | 2022-02-24 | 2022-02-24 | 转换装置、转换设备及转换方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114564430B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117176830A (zh) * | 2023-11-03 | 2023-12-05 | 三未信安科技股份有限公司 | 一种可扩展的多格式协议密码应用数据的适配转换方法 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN207266170U (zh) * | 2017-08-22 | 2018-04-20 | 置富科技(深圳)股份有限公司 | 一种视频转换装置 |
CN109857203A (zh) * | 2019-04-15 | 2019-06-07 | 凯晖科技股份有限公司 | 模块化扩展坞 |
CN112328521A (zh) * | 2020-11-05 | 2021-02-05 | 杭州华澜微电子股份有限公司 | 一种总线适配器和数据传输方法 |
CN112948301A (zh) * | 2021-02-25 | 2021-06-11 | 浪潮电子信息产业股份有限公司 | 一种多功能转换接口装置 |
CN214253871U (zh) * | 2020-12-23 | 2021-09-21 | 深圳市帝泰克科技有限公司 | 一种sas硬盘盒及机箱 |
CN113849439A (zh) * | 2021-09-29 | 2021-12-28 | 深圳威消保科技有限公司 | 一种多接口协议转换器 |
-
2022
- 2022-02-24 CN CN202210173548.0A patent/CN114564430B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN207266170U (zh) * | 2017-08-22 | 2018-04-20 | 置富科技(深圳)股份有限公司 | 一种视频转换装置 |
CN109857203A (zh) * | 2019-04-15 | 2019-06-07 | 凯晖科技股份有限公司 | 模块化扩展坞 |
CN112328521A (zh) * | 2020-11-05 | 2021-02-05 | 杭州华澜微电子股份有限公司 | 一种总线适配器和数据传输方法 |
CN214253871U (zh) * | 2020-12-23 | 2021-09-21 | 深圳市帝泰克科技有限公司 | 一种sas硬盘盒及机箱 |
CN112948301A (zh) * | 2021-02-25 | 2021-06-11 | 浪潮电子信息产业股份有限公司 | 一种多功能转换接口装置 |
CN113849439A (zh) * | 2021-09-29 | 2021-12-28 | 深圳威消保科技有限公司 | 一种多接口协议转换器 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117176830A (zh) * | 2023-11-03 | 2023-12-05 | 三未信安科技股份有限公司 | 一种可扩展的多格式协议密码应用数据的适配转换方法 |
CN117176830B (zh) * | 2023-11-03 | 2024-01-26 | 三未信安科技股份有限公司 | 一种可扩展的多格式协议密码应用数据的适配转换方法 |
Also Published As
Publication number | Publication date |
---|---|
CN114564430B (zh) | 2024-07-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7219238B2 (en) | Data transfer control device, electronic instrument, and data transfer control method | |
US7570646B2 (en) | Apparatus and method for an interface unit for data transfer between a host processing unit and a multi-target digital signal processing unit in an asynchronous transfer mode | |
EP1775896B1 (en) | Network on chip system employing an Advanced Extensible Interface (AXI) protocol | |
CN101409675A (zh) | 网络分组净荷压缩 | |
CN103765853A (zh) | 用于装置通信信道包的数据修改 | |
US20030074502A1 (en) | Communication between two embedded processors | |
EP3270322B1 (en) | Encrypting system level data structures | |
JP3743509B2 (ja) | データ転送制御装置及び電子機器 | |
CN114564430B (zh) | 转换装置、转换设备及转换方法 | |
CN112328521A (zh) | 一种总线适配器和数据传输方法 | |
US20020156943A1 (en) | Command issuing apparatus for high-speed serial interface | |
CN115913660B (zh) | 一种数据加密方法、装置、电子设备及可读存储介质 | |
CN116070239A (zh) | 文件加密、解密方法、装置、设备及存储介质 | |
CN116483787A (zh) | Ofd版式文件生成的方法、***及装置 | |
JP3775318B2 (ja) | データ転送制御装置及び電子機器 | |
CN101742489B (zh) | 在无线通信***中实施下行链路或上行链路处理的装置及数据处理方法 | |
JP7202325B2 (ja) | データ通信システム、及びデータ通信システムの制御方法 | |
CN108616570A (zh) | 一种基于fpga非对称门限服务轮询*** | |
CN114401081A (zh) | 数据加密传输方法、应用及*** | |
CN210836072U (zh) | 一种流加密usb接口转fifo接口的桥片 | |
CN101047721B (zh) | 采用dma控制器进行数据过滤处理的方法 | |
CN112214795A (zh) | 一种适用于多种数据带宽的加密模块 | |
US7515598B2 (en) | Configurable transmit and receive system interfaces for a network device | |
US20150180777A1 (en) | Data processing apparatus and method | |
KR100453349B1 (ko) | 서로 다른 물리계층의 데이터 정합 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |