转换装置、转换设备及转换方法与流程

文档序号:30242530发布日期:2022-06-02 00:07阅读:91来源:国知局
转换装置、转换设备及转换方法与流程

1.本技术属于信息技术领域,具体涉及一种转换装置、转换设备及转换方法。


背景技术:

2.随着计算机网络技术的发展,多种多样的网络系统随之涌现,许多设备采用的通信接口各不相同。由于各种通信接口的协议不兼容,为了在异构网络之间交换信息,多种协议之间进行相互转换具有重要意义。
3.相关技术中,一般基于usb(universal serial bus,通用串行总线)的一种子协议(例如,一种同步传输的usb应用层传输标准bot(bulk only transfer)),将usb.bot格式命令的协议格式转换至sas(serial attached scsi,串行连接的小型计算机系统接口)格式,以实现usb协议格式与sas协议格式之间的转换。
4.然而,这种方式存在协议格式转换的应用范围单一的问题。


技术实现要素:

5.本技术实施例提供一种转换装置、转换设备及转换方法,解决相关技术中存在协议格式转换的应用范围单一的问题。
6.为了解决上述技术问题,本技术是这样实现的:
7.第一方面,本技术实施例提出了一种转换装置,包括:
8.第一协议转换器和第二协议转换器,所述第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,所述第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;
9.所述转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;
10.所述第一协议转换器具有输入端和输出端,所述第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;
11.所述第二协议转换器具有输入端和输出端,所述第二协议转换器的输入端与第二输入接口相连接,所述第二协议转换器的输出端与第二输出接口相连接;
12.所述第一输出接口与所述第二输入接口相连接。
13.第二方面,本技术实施例提出了一种转换设备,包括:
14.上述第一方面所述的转换装置以及存储装置;
15.所述存储装置为第一存储装置,所述第一存储装置用于存储第二协议格式的数据包,所述第一存储装置与所述第一输出接口相连接;
16.或者,所述存储装置为第二存储装置,所述第二存储装置用于存储第三协议格式的数据包,所述第二存储装置与所述第二输出接口相连接。
17.第三方面,本技术实施例提出了一种转换方法,应用于如上述第一方面所述的转换装置,包括:
18.获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
19.基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
20.其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
21.第四方面,本技术实施例提出了一种转换装置,包括:
22.获取模块,用于获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
23.转换模块,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
24.其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
25.在本技术实施例中,转换装置包括第一协议转换器和第二协议转换器,第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;第一协议转换器具有输入端和输出端,第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;第二协议转换器具有输入端和输出端,第二协议转换器的输入端与第二输入接口相连接,第二协议转换器的输出端与第二输出接口相连接;第一输出接口与所述第二输入接口相连接。这样,在采用转换装置对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
附图说明
26.本技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
27.图1是本技术实施例提供的一种转换装置的示意性结构图;
28.图2是本技术实施例提供的另一种转换装置的示意性结构图;
29.图3是本技术实施例提供的另一种转换装置的示意性结构图;
30.图4是本技术实施例提供的另一种转换装置的示意性结构图;
31.图5是本技术实施例提供的一种转换设备的示意性结构图;
32.图6是本技术实施例提供的一种转换方法的示意性流程图;
33.图7是本技术实施例提供的另一种转换方法的示意性流程图;
34.图8是本技术实施例提供的另一种转换方法的示意性流程图;
35.图9是本技术实施例提供的另一种转换装置的示意性结构图;
36.附图标记说明:100-转换装置;101-第一协议转换器;1011-第一加密模块;102-第二协议转换器;1021-第二加密模块;103-第一输入接口;104-第一输出接口;105-第二输入接口;106-第二输出接口;107-第三输出接口;200-目标存储装置;201-第一存储装置;202-第二存储装置;500-转换设备。
具体实施方式
37.下面将详细描述本技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本技术,而不能理解为对本技术的限制。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
38.本技术的说明书和权利要求书中的术语“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术的描述中,除非另有说明,“多个”的含义是两个或两个以上。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
39.在本技术的描述中,需要说明的是,除非另有明确的规定和限定,术语“相连”、“连接”应做广义理解,例如,可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本技术中的具体含义。
40.下面将参照附图1-9更详细地描述本技术的示例性实施例。
41.图1是本技术实施例提供的一种转换装置的示意性结构图。
42.如图1所示,本技术实施例提供的转换装置100,可包括:
43.第一协议转换器101和第二协议转换器102,所述第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,所述第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;
44.转换装置100还包括第一输入接口103、第一输出接口104、第二输入接口105和第二输出接口106;
45.第一协议转换器101具有输入端和输出端,第一协议转换器的输入端与第一输入接口103相连接,所述第一协议转换器的输出端与第一输出接口104相连接;
46.第二协议转换器102具有输入端和输出端,第二协议转换器的输入端与第二输入接口105相连接,所述第二协议转换器的输出端与第二输出接口106相连接;
47.第一输出接口104与第二输入接口105相连接。
48.在本技术实施例中,转换装置100可以实现多种协议格式之间的灵活转换。下面举例说明。
49.例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第一输出接口104与具有第二协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式,实现第一
协议格式与第二协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本技术不作具体限制。
50.又例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第二输出接口106与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式,实现第一协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备。
51.又例如,在第二输入接口105与具有第二协议格式接口的第一外部设备连接、第二输出接口106与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以将数据包的协议格式从第二协议格式转换为第三协议格式,实现第二协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备。
52.这样,通过转换装置100实现各种不同协议格式之间的转换,以便于异构网络之间的控制操作和信息交换。
53.其中,第一协议格式、第二协议格式和第三协议格式属于互不兼容的通信协议格式。例如,转换装置转换的协议格式可以是usb协议格式、sata(serial advanced technology attachment,串行高级技术附件)协议格式、sas协议格式等等,本技术不作具体限制。
54.本技术实施例提供的转换装置,包括第一协议转换器和第二协议转换器,第一协议转换器用于将数据包的协议格式从第一协议格式转换为第二协议格式,第二协议转换器用于将数据包的协议格式从第二协议格式转换为第三协议格式;转换装置还包括第一输入接口、第一输出接口、第二输入接口和第二输出接口;第一协议转换器具有输入端和输出端,第一协议转换器的输入端与第一输入接口相连接,所述第一协议转换器的输出端与第一输出接口相连接;第二协议转换器具有输入端和输出端,第二协议转换器的输入端与第二输入接口相连接,第二协议转换器的输出端与第二输出接口相连接;第一输出接口与所述第二输入接口相连接。这样,在采用转换装置对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
55.在一个具体的实施例中,以第一协议格式、第二协议格式和第三协议格式分别为usb协议格式、sata协议格式和sas协议格式为例进行说明。在本技术实施例提供的转换装置100中,第一输入接口103可以为usb接口,第一输出接口104可以为sata接口,第一协议转换器101可以用于将usb协议格式的数据包的协议格式转换为sata协议格式;
56.第二输入接口105可以为sata接口,第二输出接口106可以为sas接口,第二协议转换器102可以用于将sata协议格式的数据包的协议格式转换为sas协议格式。
57.其中,第一协议转换器101具体可以是第一桥接芯片,第一桥接芯片用于将usb协议格式的数据包的协议格式转换为sata协议格式。第二协议转换器102具体可以是第二桥接芯片,第二桥接芯片用于将sata协议格式的数据包的协议格式转换为sas协议格式。
58.这样,在采用转换装置100对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式;或者,可以通过第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从usb协议格式转换为sas协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换,使得多种协议格式之间进行转换的应用范围更广泛。
59.在另一个具体的实施例中,申请人注意到,sata协议格式支持多端口应用方式,即一个sata主机设备可以转换对多个sata从设备进行控制。基于此,在转换装置100中,可以由一个第一输出接口(sata接口)转至多个第二输入接口(sata接口)。下面以图2为例进行说明。
60.图2是本技术实施例提供的另一种转换装置的示意性结构图。
61.如图2所示,在本技术实施例提供的转换装置100中,第二协议转换器102有m个,第二输入接口105有m个,所述第二输出接口106有m个,m为大于1的正整数;m个第二输入接口105均与所述第一输出接口104相连接;
62.m个第二协议转换器中的每个第二协议转换器102具有输入端和输出端,每个第二协议转换器102的输入端与m个第二输入接口中的一个第二输入接口105相连接,每个第二协议转换器102的输出端与m个第二输出接口中的一个第二输出接口106相连接。
63.这样,在采用转换装置100对数据包的协议格式进行转换的场景下,可以分别通过多个第二协议转换器将多个数据包的协议格式从第二协议格式转换为第三协议格式;实现多个数据包的协议格式的统一转换。
64.在另一个具体的实施例中,为了提高协议转换过程的安全性,还可以对协议转换的数据包进行多次加密,下面以图3为例进行说明。
65.图3是本技术实施例提供的另一种转换装置的示意性结构图。
66.如图3所示,在本技术实施例提供的转换装置100中,所述第一协议转换器101包括第一加密模块1011,所述第一加密模块用于对第一协议格式的数据包内的数据内容加密;
67.所述第二协议转换器102包括第二加密模块1021,所述第二加密模块用于对第二协议格式的数据包内的数据内容加密。
68.其中,对于数据包内的数据内容而言,在对数据包的协议格式进行转换操作时,数据包的协议格式改变,数据包内的数据内容不变。另一方面,可以通过第一加密模块和第二加密模块专门对数据包内的数据内容进行加密。
69.这样,可以通过第一加密模块和第二加密模块对进行协议格式转换的数据包内的数据内容进行双重加密(即多次加密),提高了协议转换过程的安全性。
70.其中,第一加密模块的加密方式和第二加密模块的加密方式可以相同,也可以不同。若第一加密模块的加密方式不同于第二加密模块的加密方式,可以进一步尽可能地提高协议转换过程的安全性。
71.在另一个具体的实施例中,为了使转换装置100更便于使用,转换装置100还可以
设有通用输出接口,通过通用输出接口统一接入具有不同协议格式接口的外部设备。下面以图4为例进行说明。
72.图4是本技术实施例提供的另一种转换装置的示意性结构图。
73.如图4所示,本技术实施例提供的转换装置100还可以包括:第三输出接口107,所述第三输出接口107分别与所述第一协议转换器101的输出端、所述第二协议转换器102的输出端相连接。
74.在本技术实施例中,转换装置100可以通过第三输出接口107实现多种协议格式之间的灵活转换。下面举例说明。
75.例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第三输出接口107与具有第二协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式,实现第一协议格式与第二协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本技术不作具体限制。
76.又例如,在第一输入接口103与具有第一协议格式接口的第一外部设备连接、第三输出接口107与具有第三协议格式接口的第二外部设备连接的应用场景下,转换装置100可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式,实现第一协议格式与第三协议格式之间的转换。其中,第一外部设备可以通过转换装置100控制第二外部设备,或者第二外部设备可以通过转换装置100控制第一外部设备,本技术不作具体限制。
77.这样,第三输出接口107可以与具有第二协议格式接口的外部设备连接,或者第三输出接口107可以与具有第三协议格式接口的外部设备连接,通过第三输出接口107接入不同接口的外部设备,实现多种协议格式之间的灵活转换。
78.基于与上述实施例提供的转换装置相同的构思,本技术实施例还可以提供一种转换设备,将转换装置与上文提到的第二外部设备集成为转换设备,以方便上文提到的第一外部设备与转换设备之间的信息交换。下面以图5为例进行说明。
79.图5是本技术实施例提供的一种转换设备的示意性结构图。
80.如图5所示,本技术实施例提供的转换设备500可以包括:
81.目标存储装置200以及转换装置100;
82.在所述目标存储装置200为与所述第一输出接口相连接的第一存储装置201的情况下,所述第一存储装置201用于存储第二协议格式的数据包;
83.或者,在所述目标存储装置200为与所述第二输出接口相连接的第二存储装置202的情况下,所述第二存储装置用于存储第三协议格式的数据包。
84.举例而言,以第一协议格式、第二协议格式和第三协议格式分别为usb协议格式、sata协议格式和sas协议格式为例,第一存储装置201可以是sata硬盘,第二存储装置202可以是sas硬盘。
85.其中,在第二存储装置201是sata硬盘的情况下,将sata硬盘与转换装置100集成为转换设备,转换设备可以直接接入具有usb接口的外部设备(例如计算机)中工作。
86.其中,在第二存储装置202是sas硬盘的情况下,将sas硬盘与转换装置100集成为
转换设备,转换设备可以直接接入具有usb接口的外部设备(例如计算机)中工作,或者,转换设备可以直接接入具有sata接口的外部设备中工作。与相关技术相比,采用本方案,无需在外部设备主板上插入pcie扩展卡即可方便快捷地读取sas硬盘中存储的数据。
87.当然,在转换设备500中,转换装置100以及存储装置200还可以通过其他方式连接,例如在另一种实施方式中,第一存储装置201和第二存储装置202均可以与第三输出接口107相连接(图5未示出),本技术在此不作具体限制。
88.基于与上述实施例提供的转换装置相同的构思,本技术实施例还可以提供一种转换方法,应用于如上述任一实施例所述的转换装置。
89.图6是本技术实施例提供的一种转换方法的示意性流程图。
90.如图6所示,本技术实施例提供的一种转换方法,可以包括:
91.步骤610:获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
92.步骤620:基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
93.其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
94.其中,在对数据包的协议格式进行转换时,具体可以先将数据包拆分为三种基础包:command基础包,data基础包和status基础包(即命令基础包、数据基础包、状态基础包),然后,分别对三种基础包的协议格式进行转换,之后,将协议格式转换后的三种基础包进行打包,以得到协议格式转换后的数据包。当然,还可以通过其他方式实现对数据包的协议格式进行转换,本技术不作具体限制。
95.本技术实施例提供的转换方法,通过获取待转换数据包,待转换数据包为第一协议格式的数据包或第二协议格式的数据包;基于第一协议转换器和/或第二协议转换器,将待转换数据包的协议格式转换为目标协议格式;其中,在待转换数据包为第一协议格式的数据包的情况下,目标协议格式为第二协议格式或第三协议格式;在待转换数据包为第二协议格式的数据包的情况下,目标协议格式为第三协议格式。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换。
96.图7是本技术实施例提供的一种转换方法的示意性流程图。
97.如图7所示,本技术实施例提供的一种转换方法,可以包括:
98.步骤710:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
99.步骤720:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
100.步骤730:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换
为第三协议格式,以得到第三协议格式的数据包;
101.其中,所述第一协议格式的数据包可以为usb协议格式的数据包,所述第二协议格式的数据包可以为sata协议格式的数据包,所述第三协议格式的数据包可以为sas协议格式的数据包。
102.其中,步骤710可以是步骤610的子步骤,步骤720和步骤730可以是步骤620的子步骤。
103.本技术实施例提供的转换方法,通过将第一输入接口采集到的第一协议格式的数据包作为待转换数据包;通过第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;其中,第一协议格式的数据包为usb协议格式的数据包,第二协议格式的数据包为sata协议格式的数据包,第三协议格式的数据包为sas协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式;然后通过第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式。如此,本方案实现了usb协议格式与sas协议格式之间的转换。
104.并且,在本技术实施例提供的转换方法中,还可以在第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式的过程中,对数据包内的数据内容进行第一次加密;在第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式的过程中,对数据包内的数据内容进行第二次加密。换言之,对进行协议格式转换的数据包内的数据内容进行双重加密(即多次加密),提高了协议转换过程的安全性。
105.图8是本技术实施例提供的一种转换方法的示意性流程图。
106.如图8所示,本技术实施例提供的一种转换方法,可以包括:
107.步骤810:将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;
108.步骤820:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
109.其中,所述第二协议格式的数据包可以为sata协议格式的数据包,所述第三协议格式的数据包可以为sas协议格式的数据包。
110.其中,步骤810可以是步骤610的子步骤,步骤820可以是步骤620的子步骤。
111.本技术实施例提供的转换方法,通过将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;其中,所述第二协议格式的数据包为sata协议格式的数据包,所述第三协议格式的数据包为sas协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式。如此,本方案实现了sata协议格式与sas协议格式之间的转换。
112.此外,针对将第一协议格式的数据包的协议格式转换为第二协议格式的情况,本技术实施例还提供的另一种转换方法,可以包括:
113.将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
114.通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
115.其中,所述第一协议格式的数据包可以为usb协议格式的数据包,所述第二协议格式的数据包可以为sata协议格式的数据包。
116.本技术实施例提供的转换方法,通过将第一输入接口采集到的第一协议格式的数据包作为待转换数据包;通过第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;其中,第一协议格式的数据包为usb协议格式的数据包,第二协议格式的数据包为sata协议格式的数据包。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式。如此,本方案实现了usb协议格式与sata协议格式之间的转换。
117.基于与上述实施例提供的转换方法相同的构思,本技术实施例还可以提供一种转换装置。
118.图9是本技术实施例提供的一种转换装置的示意性结构图。
119.如图9所示,本技术实施例提供的一种转换装置900,可以包括:
120.获取模块901,用于获取待转换数据包,所述待转换数据包包括第一协议格式的数据包或第二协议格式的数据包;
121.转换模块902,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;
122.其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。
123.本技术实施例提供的转换装置,包括获取模块,用于获取待转换数据包,所述待转换数据包为第一协议格式的数据包或第二协议格式的数据包;转换模块,用于基于所述第一协议转换器和/或所述第二协议转换器,将所述待转换数据包的协议格式转换为目标协议格式;其中,在所述待转换数据包为第一协议格式的数据包的情况下,所述目标协议格式为第二协议格式或第三协议格式;在所述待转换数据包为第二协议格式的数据包的情况下,所述目标协议格式为第三协议格式。这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从第一协议格式转换为第二协议格式;或者,可以通过第二协议转换器将数据包的协议格式从第二协议格式转换为第三协议格式;或者,可以通过第一协议转换器和第二协议转换器将数据包的协议格式从第一协议格式转换为第三协议格式。如此,本方案提供了更丰富的协议格式转换方案,实现了多种协议格式之间的灵活转换。
124.可选地,在本技术实施例提供的转换装置中,
125.所述获取模块具体用于:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
126.所述转换模块具体用于:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
127.其中,所述第一协议格式的数据包可以为usb协议格式的数据包,所述第二协议格式的数据包可以为sata协议格式的数据包,所述第三协议格式的数据包可以为sas协议格式的数据包。
128.这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式;然后通过第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式。如此,本方案实现了usb协议格式与sas协议格式之间的转换。
129.可选地,在本技术实施例提供的转换装置中,
130.所述获取模块具体用于:将所述第二输入接口采集到的第二协议格式的数据包作为待转换数据包;
131.所述转换模块具体用于:通过所述第二协议转换器将所述二协议格式的数据包的协议格式转换为第三协议格式,以得到第三协议格式的数据包;
132.其中,所述第二协议格式的数据包可以为sata协议格式的数据包,所述第三协议格式的数据包可以为sas协议格式的数据包。
133.这样,在对数据包的协议格式进行转换的场景下,可以通过第二协议转换器将数据包的协议格式从sata协议格式转换为sas协议格式。如此,本方案实现了sata协议格式与sas协议格式之间的转换。
134.可选地,在本技术实施例提供的转换装置中,
135.所述获取模块具体用于:将所述第一输入接口采集到的第一协议格式的数据包作为待转换数据包;
136.所述转换模块具体用于:通过所述第一协议转换器将所述第一协议格式的数据包的协议格式转换为第二协议格式,以得到第二协议格式的数据包;
137.其中,所述第一协议格式的数据包可以为usb协议格式的数据包,所述第二协议格式的数据包可以为sata协议格式的数据包。
138.这样,在对数据包的协议格式进行转换的场景下,可以通过第一协议转换器将数据包的协议格式从usb协议格式转换为sata协议格式。如此,本方案实现了usb协议格式与sata协议格式之间的转换。
139.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
140.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本技术的保护之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1