





技术领域technical field
本发明是有关于一种接口装置的管理装置、系统与方法,且特别是有关于一种采用雷电接口的接口装置的数据流量分析管理装置、系统与方法。The present invention relates to a management device, system and method of an interface device, and in particular to a data flow analysis management device, system and method of an interface device using a lightning interface.
背景技术Background technique
随着科技的进步,电脑的功能趋于多样化,各式各样的周边设备也不断推陈出新。为了能够方便使用者提升电脑效能或是扩充电脑功能,电脑的主机板上一般会配置加速图形端口(Accelerated Graphics Port,AGP)、周边元件内连接(Peripheral Component Interconnect,PCI)、快捷PCI(PCIExpress,PCI-E)等总线插槽,以供使用者插入显示卡、音效卡、网路卡等扩充卡。此外,电脑主机上也会配置火线(Firewire)、通用串行总线(Universal Serial Bus,USB)等扩充接口,以供使用者连接硬盘、打印机等外部装置。With the advancement of technology, the functions of computers tend to be diversified, and various peripheral devices are constantly being introduced. In order to facilitate users to improve computer performance or expand computer functions, the motherboard of the computer is generally equipped with accelerated graphics port (Accelerated Graphics Port, AGP), peripheral component interconnection (Peripheral Component Interconnect, PCI), express PCI (PCIExpress, PCI-E) and other bus slots for users to insert expansion cards such as graphics cards, sound cards, and network cards. In addition, expansion interfaces such as Firewire and Universal Serial Bus (USB) will also be configured on the host computer for users to connect external devices such as hard disks and printers.
最近,美国英特尔(Intel)公司推出了全新的雷电(Thunderbolt)接口,其系整合PCI-E和显示端口(DisplayPort)两项技术,而可在同一条缆线中同时传送数据及影像串流。图1是依照本发明一实施例所绘示的雷电接口的数据传输示意图。请参照图1,雷电传输技术是在同一条缆线12中提供两个通道122、124作为PCI-E和显示端口,以分别传输数据及影像串流。藉由配置在缆线12两端的雷电控制器14、16的控制,每个通道在两个方向上的传输都可达到每秒10千兆字节(GigaByte,GB)的传输量,使得电脑与周边设备之间可来回高速传输数据。雷电传输技术提供的频宽还可供多台高速装置以菊花链(Daisy-chain)的方式串接,而毋须使用集线器或交换器。Recently, Intel Corporation of the United States has launched a new Thunderbolt interface, which integrates two technologies of PCI-E and DisplayPort, so that data and video streams can be transmitted simultaneously in the same cable. FIG. 1 is a schematic diagram of data transmission of a Thunderbolt interface according to an embodiment of the present invention. Please refer to FIG. 1 , the Thunderbolt transmission technology provides two
举例来说,图2是习知雷电接口的菊花链串接架构。请参照图2,为了实现菊花链(Daisy-chain)的串接方式,作为主控端的主机22需要配置一个雷电接口端口222及一个支持双通道传输的雷电控制器224,其后续串接的雷电接口装置24、26、28则都需要配置两个以上的雷电接口端口242、244、262、264、282、284。其中,由于每个雷电接口均具有两个通道,因此这些雷电接口装置24、26、28内还需要配置一个支援支持4个通道的雷电控制器246、266、286,无形之间也增加了装置的生产成本。For example, FIG. 2 is a daisy-chain serial architecture of a conventional Thunderbolt interface. Please refer to Figure 2. In order to realize the daisy-chain connection method, the
然而,目前雷电接口的两个通道仅个别用以传送数据及影像串流,不支持通道集成(channel aggregation),从而使得传输效能受到限制。当使用者串接的雷电装置中不包含显示相关装置时,用以传输影像串流的通道将被闲置,连带使得高成本配置的雷电接口端口及雷电控制器只能提供一半的传输效能,形成资源浪费。此外,菊花链的串接架构也不具备容错(fault tolerance)功能,一旦有某个雷电装置发生异常或故障时,串接在后的雷电装置也随即失去连结而无法工作,严重时甚至会造成数据遗失的结果。However, currently, the two channels of the Thunderbolt interface are only used to transmit data and video streams individually, and do not support channel aggregation, which limits the transmission performance. When the Thunderbolt device connected in series by the user does not include a display-related device, the channel used to transmit the image stream will be idle, and the high-cost Thunderbolt interface port and Thunderbolt controller can only provide half of the transmission performance, resulting in Waste of resources. In addition, the serial structure of the daisy chain does not have the function of fault tolerance. Once a lightning device is abnormal or malfunctions, the lightning device connected in series will lose its connection and fail to work. In severe cases, it may even cause Data loss results.
发明内容Contents of the invention
有鉴于此,本发明提出一种接口装置的数据流量分析管理装置、系统与方法,可根据串接的接口装置的特性,平衡雷电接口两个通道中的数据流量。In view of this, the present invention proposes a data flow analysis and management device, system and method for an interface device, which can balance the data flow in the two channels of the Thunderbolt interface according to the characteristics of the serially connected interface devices.
本发明提出一种接口装置的数据流量分析管理系统,其包括主机及至少一个接口装置。主机具有第一控制器及第一接口端口,其中第一控制器透过第一接口端口提供第一通道及第二通道的数据传输。各个接口装置包括第二控制器、切换器、第二接口端口及第三接口端口。其中,第二接口端口串接第一接口端口以接收第一通道及第二通道的数据,并分流第一通道及第二通道的数据在第一传输路径及第二传输路径上传输。第二控制器配置在第一传输路径上,用以处理经由第一传输路径传输的数据。切换器分别连接第一传输路径与第二传输路径,用以根据第一控制器发送的控制信号,切换在第一传输路径与第二传输路径上传输的第一通道及第二通道的数据。第三接口端口连接切换器,用以输出切换后的第一通道及第二通道的数据。The present invention proposes a data flow analysis and management system of an interface device, which includes a host and at least one interface device. The host has a first controller and a first interface port, wherein the first controller provides data transmission of the first channel and the second channel through the first interface port. Each interface device includes a second controller, a switch, a second interface port and a third interface port. Wherein, the second interface port is serially connected to the first interface port to receive the data of the first channel and the second channel, and split the data of the first channel and the second channel for transmission on the first transmission path and the second transmission path. The second controller is configured on the first transmission path and used for processing data transmitted through the first transmission path. The switcher is respectively connected to the first transmission path and the second transmission path, and is used for switching the data of the first channel and the second channel transmitted on the first transmission path and the second transmission path according to the control signal sent by the first controller. The third interface port is connected to the switcher for outputting the switched data of the first channel and the second channel.
在本发明的一实施例中,上述各个接口装置还包括第三控制器,其配置在第二传输路径上,用以处理经由第二传输路径传输的数据。In an embodiment of the present invention, each of the above-mentioned interface devices further includes a third controller configured on the second transmission path for processing data transmitted through the second transmission path.
在本发明的一实施例中,上述各个接口装置还利用第三接口端口串接另一个接口装置的第二接口端口,以透过第三接口端口输出切换后的第一通道及第二通道的数据至另一个接口装置。In an embodiment of the present invention, each of the above-mentioned interface devices also uses the third interface port to connect in series with the second interface port of another interface device, so as to output the switched first channel and the second channel through the third interface port. data to another interface device.
在本发明的一实施例中,上述的第一控制器包括检测模组、分析模组及管理模组。其中,检测模组用以检测串接在第一接口端口之后的接口装置,并取得各个接口装置的装置信息。分析模组用以分析各个接口装置的装置信息,并采用流量管理策略决定第一通道及第二通道的数据在所述接口装置中的传输路径。管理模组根据所决定的传输路径,发送控制信号至各个接口装置,以控制切换器切换在第一传输路径与第二传输路径上传输的第一通道及第二通道的数据。In an embodiment of the present invention, the above-mentioned first controller includes a detection module, an analysis module and a management module. Wherein, the detection module is used for detecting the interface devices serially connected to the first interface port, and obtaining device information of each interface device. The analysis module is used for analyzing the device information of each interface device, and adopts the traffic management strategy to determine the transmission path of the data of the first channel and the second channel in the interface device. The management module sends control signals to each interface device according to the determined transmission path to control the switch to switch the data of the first channel and the second channel transmitted on the first transmission path and the second transmission path.
本发明提出一种接口装置的数据流量分析管理方法,适用于采用菊花链方式串接的主机与至少一个接口装置,其中主机提供第一通道及第二通道的数据传输,并切换此第一通道及第二通道的数据在接口装置中的传输路径。此方法先检测串接在后的接口装置,并取得各个接口装置的装置信息。接着,分析各个接口装置的装置信息,并采用流量管理策略决定第一通道及第二通道的数据在所述接口装置中的传输路径。最后,根据所决定的传输路径,发送控制信号至各个接口装置,以控制各个接口装置中的切换器切换第一通道及第二通道的数据的传输路径。The present invention proposes a method for data flow analysis and management of an interface device, which is suitable for hosts connected in daisy chain and at least one interface device, wherein the host provides data transmission of the first channel and the second channel, and switches the first channel And the transmission path of the data of the second channel in the interface device. This method firstly detects the serially connected interface devices, and obtains device information of each interface device. Next, analyzing the device information of each interface device, and adopting a traffic management strategy to determine the transmission path of the data of the first channel and the second channel in the interface device. Finally, according to the determined transmission path, a control signal is sent to each interface device to control the switch in each interface device to switch the transmission path of the data of the first channel and the second channel.
本发明提出一种接口装置的数据流量分析管理装置,其包括接口端口及控制器。其中,接口端口用以串接至少一个接口装置,控制器则用以提供第一通道及第二通道的数据,控制器包括检测模组、分析模组及管理模组。其中,检测模组用以检测串接在后的接口装置,并取得各个接口装置的装置信息。分析模组用以分析各个接口装置的装置信息,并采用流量管理策略决定所提供的第一通道及第二通道的数据在接口装置中的传输路径。管理模组用以根据所决定的传输路径,发送控制信号至各个接口装置,以控制切换器切换第一通道及第二通道的数据的传输路径。The invention provides a data flow analysis and management device of an interface device, which includes an interface port and a controller. Wherein, the interface port is used to connect at least one interface device in series, and the controller is used to provide the data of the first channel and the second channel, and the controller includes a detection module, an analysis module and a management module. Wherein, the detection module is used for detecting the serially connected interface devices, and obtaining device information of each interface device. The analysis module is used for analyzing the device information of each interface device, and adopts the traffic management strategy to determine the transmission path of the provided data of the first channel and the second channel in the interface device. The management module is used for sending control signals to each interface device according to the determined transmission path, so as to control the switch to switch the data transmission path of the first channel and the second channel.
在本发明的一实施例中,上述的流量管理策略包括负载平衡(loadbalancing)策略、数据容错(fault tolerance)策略或针对特定接口装置的流量最佳化策略。In an embodiment of the present invention, the aforementioned traffic management strategy includes a load balancing strategy, a data fault tolerance strategy, or a traffic optimization strategy for a specific interface device.
在本发明的一实施例中,上述的装置信息包括各个接口装置的频宽需求、数据备份需求及处理数据的优先顺序。In an embodiment of the present invention, the above-mentioned device information includes bandwidth requirements, data backup requirements, and priorities for processing data of each interface device.
在本发明的一实施例中,上述的控制器、第一控制器、该第二控制器及该第三控制器为支持双通道数据传输的雷电控制器。In an embodiment of the present invention, the above-mentioned controller, the first controller, the second controller and the third controller are thunderbolt controllers supporting dual-channel data transmission.
在本发明的一实施例中,上述的接口装置包括采用雷电接口传输数据的图形处理装置、显示装置、音效装置、储存装置、网路连结装置或烧录装置。In an embodiment of the present invention, the above-mentioned interface device includes a graphics processing device, a display device, an audio device, a storage device, a network connection device, or a burning device that transmits data through a thunderbolt interface.
基于上述,本发明的接口装置的数据流量分析管理装置、系统与方法是将进入接口装置的两个通道数据分流为两个传输路径,并利用切换器进行切换,而可由主机依照其所串接的各个接口装置的特性,动态调整两个通道数据的传输路径数据流量的负载平衡,并支持数据容错功能。Based on the above, the data flow analysis and management device, system and method of the interface device of the present invention divide the two channel data entering the interface device into two transmission paths, and use the switch to switch, so that the host can be connected in series according to the According to the characteristics of each interface device, dynamically adjust the load balance of the data flow of the transmission path of the two channel data, and support the data fault tolerance function.
为让本发明的上述特征和优点能更明显易懂,下文特举实施例,并配合所附图式作详细说明如下。In order to make the above-mentioned features and advantages of the present invention more comprehensible, the following specific embodiments are described in detail together with the accompanying drawings.
附图说明Description of drawings
图1是依照本发明一实施例所绘示的雷电接口的数据传输示意图;FIG. 1 is a schematic diagram of data transmission of a Thunderbolt interface according to an embodiment of the present invention;
图2是习知雷电接口的菊花链串接架构;Figure 2 is the daisy chain serial architecture of the conventional Thunderbolt interface;
图3A及图3B分别是依照本发明一实施例所绘示的接口装置方块图;3A and 3B are block diagrams of an interface device according to an embodiment of the present invention;
图4是依照本发明一实施例所绘示的切换器的示意图;FIG. 4 is a schematic diagram of a switch according to an embodiment of the present invention;
图5是依照本发明一实施例所绘示的接口装置的数据流量分析管理系统方块图;FIG. 5 is a block diagram of a data flow analysis and management system of an interface device according to an embodiment of the present invention;
图6是依照本发明一实施例所绘示的接口装置的数据流量分析管理装置方块图;FIG. 6 is a block diagram of a data traffic analysis and management device of an interface device according to an embodiment of the present invention;
图7是依照本发明一实施例所绘示的接口装置的数据流量分析管理方法流程图;FIG. 7 is a flowchart of a method for analyzing and managing data flow of an interface device according to an embodiment of the present invention;
图8是依照本发明一实施例所绘示的接口装置的数据流量分析管理系统的范例。FIG. 8 is an example of a data flow analysis and management system of an interface device according to an embodiment of the present invention.
【主要元件符号说明】[Description of main component symbols]
12:缆线;12: cable;
122、124:通道;122, 124: channel;
14、16、222、242、262、282:雷电控制器;14, 16, 222, 242, 262, 282: lightning controller;
22、51:主机;22, 51: host;
24、26、28:雷电接口装置;24, 26, 28: Thunderbolt interface device;
224、244、246、264、266、284、286:雷电接口端口;224, 244, 246, 264, 266, 284, 286: Thunderbolt interface ports;
32、34、52、53、54、55、82、83、84、85:接口装置;32, 34, 52, 53, 54, 55, 82, 83, 84, 85: interface device;
321、341:第一接口端口;321, 341: the first interface port;
322、511、62、811、821、831、832、841、851、852:控制器;322, 511, 62, 811, 821, 831, 832, 841, 851, 852: Controller;
323、344、822、833、842、853、40:切换器;323, 344, 822, 833, 842, 853, 40: Switcher;
324、345:第二接口端口;324, 345: the second interface port;
342:第一控制器;342: the first controller;
343:第二控制器;343: second controller;
50、80:流量分析管理系统;50, 80: traffic analysis management system;
512、61:接口端口;512, 61: interface ports;
60、81:流量分析管理装置;60, 81: flow analysis management device;
621:检测模组;621: detection module;
622:分析模组;622: analysis module;
623:管理模组;623: management module;
823:GPU;823: GPU;
834、835:硬盘;834, 835: hard disk;
843:光盘驱动器;843: CD drive;
854:网路卡;854: network card;
855:音效卡;855: sound card;
A、B、C、D:数据接点;A, B, C, D: data contacts;
E:控制接点;E: control contact;
S702~S706:本发明一的接口装置的数据流量分析管理方法的步骤。S702-S706: Steps of the data traffic analysis and management method of the interface device in the first embodiment of the present invention.
具体实施方式Detailed ways
本发明是利用雷电接口的高传输频宽以及菊花链串接特性,将雷电接口的两个数据传输通道均用来传输数据,并根据透过雷电接口串接的各个接口装置的特性,动态切换两个数据传输通道的数据在接口装置中的传输路径,藉此达到数据流量的负载平衡,并支持数据容错(fault tolerance)功能。The present invention utilizes the high transmission bandwidth of the Thunderbolt interface and the characteristics of the daisy chain serial connection, uses the two data transmission channels of the Thunderbolt interface to transmit data, and dynamically switches according to the characteristics of each interface device serially connected through the Thunderbolt interface The data transmission path of the two data transmission channels in the interface device, thereby achieving load balance of data traffic and supporting data fault tolerance (fault tolerance) function.
图3A及图3B分别是依照本发明一实施例所绘示的接口装置方块图。请参照图3A,本实施例的接口装置32例如是采用雷电接口传输数据的图形处理装置(包含图形处理单元(GPU))、显示装置、音效装置、储存装置、网路连结装置、烧录装置或其他周边装置,其中包括第一接口端口321、控制器322、切换器323及第二接口端口324,这些元件的功能分述如下:3A and 3B are respectively block diagrams of an interface device according to an embodiment of the present invention. Please refer to FIG. 3A, the interface device 32 of this embodiment is, for example, a graphics processing device (including a graphics processing unit (GPU)) that uses a Thunderbolt interface to transmit data, a display device, an audio device, a storage device, a network connection device, and a burning device. Or other peripheral devices, including a first interface port 321, a controller 322, a switcher 323 and a second interface port 324, the functions of these components are described as follows:
第一接口端口321串接主机(未绘示)或另一接口装置(未绘示)的输出接口端口,而用以接收第一通道及第二通道的数据,并将此第一通道及第二通道的数据分流以在第一传输路径及第二传输路径上传输。其中,所述的第一通道及第二通道例如是雷电接口的两个数据传输通道。The first interface port 321 is serially connected to the output interface port of the host (not shown) or another interface device (not shown), and is used to receive the data of the first channel and the second channel, and transfer the first channel and the second channel The data of the two channels is split to be transmitted on the first transmission path and the second transmission path. Wherein, the first channel and the second channel are, for example, two data transmission channels of the Thunderbolt interface.
控制器322配置在第一传输路径上,用以处理经由第一传输路径传输的数据。其中,控制器322还包括连接至接口装置32的装置主体,使得该装置主体可经由第一传输路径接收并处理第一通道的数据。此装置主体即为上述图形处理装置、显示装置、音效装置、储存装置、网路连结装置、烧录装置等装置的硬件部分。The controller 322 is configured on the first transmission path for processing data transmitted through the first transmission path. Wherein, the controller 322 further includes a device body connected to the interface device 32, so that the device body can receive and process the data of the first channel through the first transmission path. The main body of the device is the hardware part of the above-mentioned graphics processing device, display device, audio device, storage device, network connection device, burning device and other devices.
切换器323分别连接第一传输路径与第二传输路径,而可根据所串接的主机发送的控制信号,切换第一传输路径与第二传输路径上传输的第一通道及第二通道的数据。其中,所述的控制信号例如是由控制器322由第一传输路径中撷取,从而输入切换器323的控制接点,藉以控制切换器323切换传输路径上传输的数据。The switcher 323 is connected to the first transmission path and the second transmission path respectively, and can switch the data of the first channel and the second channel transmitted on the first transmission path and the second transmission path according to the control signal sent by the host connected in series . Wherein, the control signal is, for example, captured by the controller 322 from the first transmission path, and then input to the control contact of the switch 323, so as to control the switch 323 to switch the data transmitted on the transmission path.
举例来说,图4是依照本发明一实施例所绘示的切换器的示意图。请参照图4,本实施例的切换器40例如是路由器市场上常见的高速切换器,其中包括一个控制接点E与四个数据接点A、B、C、D,接点A、B分别连接上述的第一传输路径与第二传输路径。切换器40的标准切换模式为当控制接点E接收到的控制信号为逻辑0时,即将接点A连接至接点C,并将接点B连接至接点D,此即代表原先在第一传输路径与第二传输路径上传输的第一通道及第二通道的数据维持不变;当控制接点E接收到的控制信号为逻辑1时,则将接点A连接至接点D,并将接点B连接至接点C,此即代表原先在第一传输路径与第二传输路径上传输的第一通道及第二通道的数据已经由切换器40的切换而对调。For example, FIG. 4 is a schematic diagram of a switch according to an embodiment of the present invention. Please refer to Fig. 4, the switch 40 of this embodiment is, for example, a common high-speed switch in the router market, which includes a control contact E and four data contacts A, B, C, D, and the contacts A and B are respectively connected to the above-mentioned The first transmission path and the second transmission path. The standard switching mode of the switch 40 is when the control signal received by the control point E is logic 0, that is, connecting the point A to the point C, and connecting the point B to the point D, which means that the first transmission path and the second The data of the first channel and the second channel transmitted on the two transmission paths remain unchanged; when the control signal received by the control node E is logic 1, then connect the node A to the node D, and connect the node B to the node C , which means that the data of the first channel and the second channel originally transmitted on the first transmission path and the second transmission path have been swapped by switching of the switch 40 .
第二接口端口324连接切换器323,用以输出经由切换器323切换的第一通道及第二通道的数据。第二接口端口324还用以串接另一个接口装置(未绘示)的第一接口端口,使得接口装置32可透过第二接口端口324将经由切换器323切换的第一通道及第二通道的数据输出至另一个接口装置。The second interface port 324 is connected to the switch 323 for outputting the data of the first channel and the second channel switched by the switch 323 . The second interface port 324 is also used to serially connect the first interface port of another interface device (not shown), so that the interface device 32 can switch the first channel and the second channel switched by the switch 323 through the second interface port 324. The data of the channel is output to another interface device.
上述的接口装置32中仅配置一个支持雷电接口的双通道数据传输的控制器322,以针对第一接口端口321所接收的其中一个通道的数据进行处理,并将另一个通道的数据越过(bypass)该接口装置32而提供给串接在后的另一个接口装置来处理。藉此,不仅可有效利用两个通道的传输效能,也可使系统具备容错功能。The above-mentioned interface device 32 is only configured with a controller 322 that supports dual-channel data transmission of the Thunderbolt interface, so as to process the data of one channel received by the first interface port 321 and bypass the data of the other channel. ) The interface device 32 is provided to another interface device connected in series for processing. In this way, not only the transmission performance of the two channels can be effectively utilized, but also the system can be provided with a fault-tolerant function.
另一方面,请参照图3B,接口装置34同样是采用雷电接口传输数据的图形处理装置、显示装置、音效装置、储存装置、网路连结装置、烧录装置或其他周边装置,其中包括第一接口端口341、第一控制器342、第二控制器343、切换器344及第二接口端口345。所述的第一接口端口341、第一控制器342切换器344及第二接口端口345的功能与接口装置32中的第一接口端口321、第一控制器322切换器323及第二接口端口324相同或相似,故其详细内容在此不再赘述。On the other hand, please refer to FIG. 3B , the
与接口装置32不同的是,接口装置34还额外在第二传输接口上配置第二控制器343,而用以处理经由第二传输路径传输的数据。其中,第二控制器343还包括连接至接口装置34的装置主体,使得该装置主体可经由第二传输路径接收并处理第二通道的数据。此装置主体即为上述图形处理装置、显示装置、音效装置、储存装置、网路连结装置、烧录装置等装置的硬件部分。Different from the interface device 32, the
藉由上述架构,即可在同一个接口装置中配置两种不同功能的装置主体,并可藉由切换器40的切换,将原先在第一传输路径与第二传输路径上传输的第一通道及第二通道的数据对调。With the above structure, two device bodies with different functions can be configured in the same interface device, and the first channel originally transmitted on the first transmission path and the second transmission path can be transferred by switching the switch 40 And the data exchange of the second channel.
图5是依照本发明一实施例所绘示的接口装置的数据流量分析管理系统方块图。请参照图5,本实施例的流量分析管理系统50包括采用雷电接口的菊花链方式串接的主机51及接口装置52、53、54、55,其功能分述如下:FIG. 5 is a block diagram of a data flow analysis and management system of an interface device according to an embodiment of the present invention. Please refer to FIG. 5 , the traffic
主机51例如是桌上型电脑、笔记型电脑、工作站等终端装置,其中包括处理器及各种输入输出接口,而可连接周边设备,并处理使用者执行的程序。主机51中还包括记忆体或硬盘等储存设备,而可储存处理器所执行的程序或其他数据。需说明的是,主机51还具有控制器511及接口端口512,而可由控制器511透过接口端口512提供第一通道及第二通道的数据。其中,控制器511例如是支持雷电接口的双通道数据传输的雷电控制器,其可透过接口端口512提供双通道的数据传输功能,包括快捷周边元件内连接(PCI-E)接口和/或显示端口(DisplayPort,DP)的数据。The
接口装置52、53、54、55例如是采用上述实施例中接口装置34的架构,其中均包含两个接口端口、两个控制器以及一个切换器,其详细功能已揭露在前述实施例,故在此不再赘述。The
在此需说明的是,主机51可做为接口装置52、53、54、55的数据流量分析管理装置。而藉由控制器511检测串接在接口端口512之后的接口装置52、53、54、55的种类及数目,并根据各个接口装置52、53、54、55的特性,发送控制信号以控制其中的切换器切换第一通道及第二通道的数据的传输路径,而达到数据流量的负载平衡。It should be noted here that the
详言之,图6是依照本发明一实施例所绘示的接口装置的数据流量分析管理装置方块图。图7是依照本发明一实施例所绘示的接口装置的数据流量分析管理方法流程图。请同时参照图6及图7,本实施例的流量分析管理装置60包括接口端口61及控制器62。其中,接口端口61用以串接接口装置(未绘示),控制器62则用以提供第一通道及第二通道的数据,其中包括检测模组621、分析模组622及管理模组623。以下即搭配图6中流量分析管理装置60的各项元件说明本实施例的流量分析管理方法的详细步骤。In detail, FIG. 6 is a block diagram of a data flow analysis and management device of an interface device according to an embodiment of the present invention. FIG. 7 is a flowchart of a method for analyzing and managing data traffic of an interface device according to an embodiment of the present invention. Please refer to FIG. 6 and FIG. 7 at the same time. The traffic
首先,由检测模组621检测串接在流量分析管理装置60之后的接口装置,并取得各个接口装置的装置信息(步骤S702)。所述的装置信息包括各个接口装置的频宽需求、数据备份需求或处理数据的优先顺序等,在此不设限。Firstly, the
接着,分析模组622会分析这些接口装置的装置信息,并采用一种流量管理策略来决定由控制器62所提供的第一通道及第二通道的数据在接口装置中的传输路径(步骤S704)。所述的流量管理策略包括负载平衡(loadbalancing)策略、数据容错(fault tolerance)策略或针对特定接口装置的流量最佳化策略等,在此不设限。Next, the
然后,管理模组623会根据分析模组622所决定的传输路径,发送控制信号至各个接口装置,以控制其中的切换器切换第一通道及第二通道的数据的传输路径(步骤S706)。Then, the
举例来说,图8是依照本发明一实施例所绘示的接口装置的数据流量分析管理系统的范例。请参照图8,本实施例的数据流量分析管理系统80包括采用雷电接口的菊花链方式串接的数据流量分析管理装置81以及接口装置82、83、84、85。其中,数据流量分析管理装置81由控制器811透过雷电接口提供第一通道及第二通道的数据传输功能。For example, FIG. 8 is an example of a data flow analysis and management system of an interface device according to an embodiment of the present invention. Referring to FIG. 8 , the data traffic
接口装置82将第一通道及第二通道的数据分流在第一传输路径及第二传输路径上传输,控制器821则配置在第一传输路径上,使得控制器821所连接的图形处理单元(Graphic Processing Unit,GPU)823可对第一通道的数据进行处理。切换器822则可根据控制器811输出的控制信号切换在第一传输路径及第二传输路径上传输的数据。The
接口装置83将第一通道及第二通道的数据分流在第一及第二传输路径上传输,控制器831、832分别配置在第一及第二传输路径上,使得控制器831所连接的硬盘834中的数据可提供第一通道上的装置进行存取,而控制器832所连接的硬盘835中的数据则可提供第二通道上的装置进行存取。切换器833根据控制器811输出的控制信号切换在第一传输路径及第二传输路径上传输的数据。The
硬盘834、835可分别作为磁盘阵列(RAID)中的两个磁盘,例如是作为RAID 0及RAID 1,而可用以备份数据流量分析管理装置81中的重要数据。其中,数据流量分析管理装置81透过第一通道及第二通道分别传输备份数据至硬盘834、835,而可将备份数据分别储存在硬盘834、835。藉此,即便硬盘834、835中的任何一个装置发生异常或故障,另一个装置仍保有备份数据,从而达到数据容错功能。The
接口装置84将第一通道及第二通道的数据分流在第一传输路径及第二传输路径上传输,控制器841则配置在第一传输路径上,使得控制器841所连接的光盘驱动器843可提供第一通道上的装置进行光碟的读取及写入操作。切换器842则可根据控制器811输出的控制信号切换在第一传输路径及第二传输路径上传输的数据。The
接口装置85将第一通道及第二通道的数据分流在第一及第二传输路径上传输,控制器851、852分别配置在第一及第二传输路径上,使得控制器851所连接的网路卡854可提供第一通道上的装置连接区域网路或网际网路以存取网路数据,而控制器852所连接的音效卡855则对第二通道上的数据进行音效处理。切换器853根据控制器811输出的控制信号切换在第一传输路径及第二传输路径上传输的数据。The
需说明的是,数据流量分析管理装置81由控制器811例如是在有接口装置82、83、84、85串接时,即透过上述的第一通道及第二通道取得各个接口装置82、83、84、85的装置信息,并据以决定第一通道及第二通道的数据在各个接口装置82、83、84、85中的传输路径。其中,控制器811例如会判断GPU 823及网路卡854的数据流量较大,需要占用较大的传输频宽,因此会采用负载平衡策略,将这两种装置的传输路径分开。而又由于GPU 823对于传输频宽的需求最大,因此控制器811例如会针对GPU 823采用流量最佳化策略,而控制切换器833切换GPU 823所在的传输路径,以避开光盘驱动器843。如图8中的粗箭头所示,控制器811针对GPU 823所规划的传输路径上只包括GPU 823、硬盘834及音效卡855,藉此可让GPU 823获得最大的传输频宽,从而达到传输效能的最佳化。It should be noted that, the data flow analysis and
综上所述,本发明的接口装置的数据流量分析管理装置、系统与方法藉由分析主机所串接的接口装置的特性,据以分配并切换雷电接口两个通道的数据传输路径,而可达到数据流量的负载平衡、数据容错,以及流量最佳化等功效。To sum up, the data flow analysis and management device, system and method of the interface device of the present invention can allocate and switch the data transmission paths of the two channels of the Thunderbolt interface by analyzing the characteristics of the interface devices connected in series to the host computer. Achieve load balancing of data traffic, data fault tolerance, and traffic optimization.
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161577676P | 2011-12-20 | 2011-12-20 | |
| US61/577,676 | 2011-12-20 |
| Publication Number | Publication Date |
|---|---|
| CN103176925Atrue CN103176925A (en) | 2013-06-26 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2012100568167APendingCN103176925A (en) | 2011-12-20 | 2012-03-06 | Data flow analysis management device, system and method of interface device |
| Country | Link |
|---|---|
| CN (1) | CN103176925A (en) |
| TW (1) | TWI465922B (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105278868A (en)* | 2014-07-21 | 2016-01-27 | 纬创资通股份有限公司 | Storage system and data transmission method thereof |
| CN105975299A (en)* | 2016-04-28 | 2016-09-28 | 广州视源电子科技股份有限公司 | Channel switching device, burning data detection method and system, and data burning method and system |
| CN106610789A (en)* | 2015-10-26 | 2017-05-03 | 华为技术有限公司 | Data processing method, device and system |
| CN113868171A (en)* | 2021-09-28 | 2021-12-31 | 上海兆芯集成电路有限公司 | interconnection system |
| CN114071523A (en)* | 2021-10-14 | 2022-02-18 | 深圳市有方科技股份有限公司 | A communication terminal and communication method based on dual wireless communication modules |
| CN114297113A (en)* | 2020-10-08 | 2022-04-08 | 纬创资通股份有限公司 | Channel structure for signal transmission |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1476210A (en)* | 2002-08-13 | 2004-02-18 | 高速浏览股份有限公司 | Method and system used for module resident gateway |
| US20050246594A1 (en)* | 2004-04-16 | 2005-11-03 | Kingston Technology Corp. | Extender Card for Testing Error-Correction-Code (ECC) Storage Area on Memory Modules |
| US20100183004A1 (en)* | 2009-01-16 | 2010-07-22 | Stmicroelectronics, Inc. | System and method for dual mode communication between devices in a network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030217182A1 (en)* | 2002-05-15 | 2003-11-20 | Xiaodong Liu | Interface architecture |
| US7460531B2 (en)* | 2003-10-27 | 2008-12-02 | Intel Corporation | Method, system, and program for constructing a packet |
| TWI273420B (en)* | 2005-07-21 | 2007-02-11 | Via Tech Inc | Data processing method and system based on a serial transmission interface |
| TWI370260B (en)* | 2008-11-26 | 2012-08-11 | Inventec Corp | A testing method of the bus of the pci-e |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1476210A (en)* | 2002-08-13 | 2004-02-18 | 高速浏览股份有限公司 | Method and system used for module resident gateway |
| US20050246594A1 (en)* | 2004-04-16 | 2005-11-03 | Kingston Technology Corp. | Extender Card for Testing Error-Correction-Code (ECC) Storage Area on Memory Modules |
| US20100183004A1 (en)* | 2009-01-16 | 2010-07-22 | Stmicroelectronics, Inc. | System and method for dual mode communication between devices in a network |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105278868A (en)* | 2014-07-21 | 2016-01-27 | 纬创资通股份有限公司 | Storage system and data transmission method thereof |
| CN105278868B (en)* | 2014-07-21 | 2018-11-09 | 纬颖科技服务股份有限公司 | Storage system and data transmission method thereof |
| CN106610789A (en)* | 2015-10-26 | 2017-05-03 | 华为技术有限公司 | Data processing method, device and system |
| CN106610789B (en)* | 2015-10-26 | 2019-08-16 | 华为技术有限公司 | A kind of data processing method, apparatus and system |
| CN105975299A (en)* | 2016-04-28 | 2016-09-28 | 广州视源电子科技股份有限公司 | Channel switching device, burning data detection method and system, and data burning method and system |
| CN105975299B (en)* | 2016-04-28 | 2019-06-11 | 广州视源电子科技股份有限公司 | Channel switching device, burning data detection method and system, and data burning method and system |
| CN114297113A (en)* | 2020-10-08 | 2022-04-08 | 纬创资通股份有限公司 | Channel structure for signal transmission |
| CN114297113B (en)* | 2020-10-08 | 2024-05-03 | 纬创资通股份有限公司 | Channel structure for signal transmission |
| CN113868171A (en)* | 2021-09-28 | 2021-12-31 | 上海兆芯集成电路有限公司 | interconnection system |
| CN113868171B (en)* | 2021-09-28 | 2024-06-18 | 上海兆芯集成电路股份有限公司 | Interconnection system |
| CN114071523A (en)* | 2021-10-14 | 2022-02-18 | 深圳市有方科技股份有限公司 | A communication terminal and communication method based on dual wireless communication modules |
| Publication number | Publication date |
|---|---|
| TWI465922B (en) | 2014-12-21 |
| TW201327187A (en) | 2013-07-01 |
| Publication | Publication Date | Title |
|---|---|---|
| CN107015928B (en) | system and method for switching multiple interfaces and system for switching buses | |
| US20130159593A1 (en) | Apparatus, system, and method for analyzing and managing data flow of interface apapratuses | |
| US7627708B2 (en) | Multi-host USB device | |
| US10095652B2 (en) | Host configured multi serial interface device | |
| US8694723B2 (en) | Method and system for coupling serial attached SCSI (SAS) devices and internet small computer system internet (iSCSI) devices through single host bus adapter | |
| EP2498477A1 (en) | Method and apparatus for shared I/O in a load/store switching fabric | |
| US6928509B2 (en) | Method and apparatus for enhancing reliability and scalability of serial storage devices | |
| CN103152397A (en) | Method for designing multi-control storage system | |
| TWI465922B (en) | Data flow analysis management device, system and method for interface device | |
| US8078785B2 (en) | Host modules, electronic devices, electronic systems and data transmission method thereof | |
| MX2012014354A (en) | Systems and methods for dynamic multi-link compilation partitioning. | |
| CN103154920A (en) | Unified I/O adapter | |
| WO2025152506A1 (en) | Data processing system and method, device and nonvolatile readable storage medium | |
| US20080052431A1 (en) | Method and Apparatus for Enabling Virtual Channels Within A Peripheral Component Interconnect (PCI) Express Bus | |
| CN115061958B (en) | Hard disk identification method, identification system, storage medium and computer equipment | |
| US7565474B2 (en) | Computer system using serial connect bus, and method for interconnecting a plurality of CPU using serial connect bus | |
| CN111417034A (en) | Switch and hot plug method, device and system for switch board card thereof | |
| CN108055460B (en) | High-speed image processing and acquisition system | |
| EP2300925B1 (en) | System to connect a serial scsi array controller to a storage area network | |
| EP2693342A1 (en) | Data routing system supporting dual master apparatuses | |
| CN115913817A (en) | Multi-channel virtualized bus system, control method, chip and electronic equipment | |
| US20070150683A1 (en) | Dynamic memory buffer allocation method and system | |
| CN204189089U (en) | A kind of server | |
| US9117037B2 (en) | Interface apparatus, cascading system thereof and cascading method thereof | |
| TWI465923B (en) | Interface device and its serial system and serial connection method |
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
| WD01 | Invention patent application deemed withdrawn after publication | Application publication date:20130626 |