CN116467238A - 传输通道的控制方法及装置、存储介质及电子装置 - Google Patents
传输通道的控制方法及装置、存储介质及电子装置 Download PDFInfo
- Publication number
- CN116467238A CN116467238A CN202310264845.0A CN202310264845A CN116467238A CN 116467238 A CN116467238 A CN 116467238A CN 202310264845 A CN202310264845 A CN 202310264845A CN 116467238 A CN116467238 A CN 116467238A
- Authority
- CN
- China
- Prior art keywords
- transmission channel
- transmitting
- pcie device
- configuration information
- service data
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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/382—Information transfer, e.g. on bus using universal interface adapter
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0026—PCI express
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
本申请实施例提供了一种传输通道的控制方法及装置、存储介质及电子装置,其中,该传输通道的控制方法包括:获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息;在当前配置信息与目标PCIE设备所对应的初始配置信息不一致的情况下,根据初始配置信息,将传输管理数据的传输通道由第一传输通道调整至第三传输通道,并对第二传输通道的性能参数进行调整,使得调整后的第二传输通道传输业务数据的效率与第四传输通道传输业务数据的效率一致。通过本申请实施例,解决了PCIE设备的改配效率较低的问题,进而达到了提升了PCIE设备的改配效率的效果。
Description
技术领域
本申请实施例涉及计算机领域,具体而言,涉及一种传输通道的控制方法及装置、存储介质及电子装置。
背景技术
随着近几年互联网行业的发展以及云计算、大数据技术的大规模应用,大规模的机房、数据中心越来越多。在机房或数据中心中,改配是常见的一项工作,即为了满足业务新的需求,对现有服务器的配置机型更改,例如更换服务器上PCIE(peripheral componentinterconnect express,高速串行计算机扩展总线标准)外插卡的类型或种类,改变硬盘的数据量等。
现有技术中,在服务器上的PCIE设备发生改配的情况下,比如:PCIE设备由槽口1改为插在槽口2上时,除了完成硬件的改配,由于该PCIE设备所对应的PCIE端口及管理的I2C(Inter-Integrated Circuit,两线式串行总线)都会发生变化,往往还需要对BMC与PCIE设备之间的管理通道和业务数据通道进行开发适配,才能满足业务的运行需求。对传输通道进行开发适配工作占据了改配工作的很大工作量,包括代码修改及测试,也容易出错。总而言之,这样的方式存在着开发工作量较大,改配效率较低的缺点。
针对相关技术中,PCIE设备的改配效率较低的技术问题,尚未提出有效的解决方案。
发明内容
本申请实施例提供了一种传输通道的控制方法及装置、存储介质及电子装置,以至少解决相关技术中PCIE设备的改配效率较低的问题。
根据本申请的一个实施例,提供了一种传输通道的控制方法,包括:获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
在一个示例性实施例中,所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,包括:断开所述第一传输通道与所述第二传输通道之间的连接;将所述第二传输通道与所述第三传输通道连接。
在一个示例性实施例中,所述对所述第二传输通道的性能参数进行调整,包括:从所述初始配置信息中获取所述第四传输通道的第一性能参数;将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,使得调整后的所述第二传输通道传输所述业务数据的效率与所述第四传输通道传输所述业务数据的效率一致。
在一个示例性实施例中,所述将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,包括:获取控制指令,其中,所述控制指令中携带了所述第一性能参数,所述控制指令用于调整所述第二传输通道的传输参数;响应所述控制指令,通过运行基本输入输出系统BIOS代码将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的所述的第二性能参数。
在一个示例性实施例中,所述将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,包括以下至少之一:在所述第一性能参数包括所述第四传输通道的初始带宽的情况下,将所述第二传输通道的带宽调整至所述初始带宽;在所述第一性能参数包括所述第四传输通道传输所述业务数据的初始速度的情况下,将所述第二传输通道传输所述业务数据的速度调整至所述初始速度。
在一个示例性实施例中,在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之前,所述方法还包括:从所述初始配置信息中获取所述目标PCIE设备所在的初始端口的标识、所述第三传输通道的标识和所述第四传输通道的标识;并从所述当前配置信息中获取所述目标PCIE设备所在的当前端口的标识、所述第一传输通道的标识和所述第二传输通道的标识;比对所述初始端口的标识与所述当前端口的标识,所述第三传输通道的标识与所述第一传输通道的标识,以及所述第四传输通道的标识与所述第二传输通道的标识;在所述初始端口的标识与所述当前端口的标识不同,或者所述第三传输通道的标识与所述第一传输通道的标识不同,或者所述第四传输通道的标识与所述第二传输通道的标识不同的情况下,确定所述当前配置信息与所述初始配置信息不一致。
在一个示例性实施例中,在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之后,所述方法还包括:使用所述第三传输通道的标识、所述第二传输通道的标识、第二性能参数,以及所述目标PCIE设备所在的当前端口的标识更新所述初始配置信息,得到更新配置信息;获取所述目标PCIE设备的配置信息;在所述目标PCIE设备的配置信息与所述更新配置信息不一致的情况下,根据所述更新配置信息,将传输所述管理数据的传输通道由第五传输通道调整至所述第三传输通道,并对第六传输通道的性能参数进行调整,使得调整后的所述第六传输通道传输所述业务数据的效率与所述第二传输通道传输所述业务数据的效率一致,其中,所述目标PCIE设备的配置信息包括所述目标PCIE设备的所述第五传输通道的标识和所述第六传输通道的标识,所述第五传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第六传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道。
根据本申请的另一个实施例,提供了一种传输通道的控制装置,包括:第一获取模块,用于获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;
第一调整模块,用于在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
根据本申请的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本申请的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本申请实施例,由于在对PCIE设备进行了改配的情况下,传输PCIE设备的管理数据和PCIE设备的服务器的业务数据的传输通道已经发生了变化,在这样的情况下,可以将当前传输PCIE设备的管理数据的传输通道调整至默认传输该PCIE设备的管理数据的传输通道,并对当前传输PCIE设备的服务器的业务数据的传输通道的性能参数进行调整,使得调整后的当前传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率与默认传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率一致。通过这样的方式,避免了在PCIE设备发生改配的情况下,需要对传输PCIE设备的管理数据和业务数据的传输通道重新进行开发。因此,可以解决PCIE设备的改配效率较低问题,达到提升PCIE设备的改配效率的效果。
附图说明
图1是本申请实施例的一种传输通道的控制方法的移动终端的硬件结构框图;
图2是根据本申请实施例的一种PCIE设备的改配示意图;
图3是根据本申请实施例的一种PCIE设备进行了改配之后,PCIE设备的传输通道的变化示意图;
图4是根据本申请实施例的传输通道的控制的流程图;
图5是根据本申请实施例的一种调整PCIE设备的传输通道的示意图;
图6是根据本申请实施例的传输通道的控制装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本申请的实施例。
需要说明的是,本申请实施例的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本申请实施例的一种传输通道的控制方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本申请实施例中的传输通道的控制方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(Network Interface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
图2是根据本申请实施例的一种PCIE设备的改配示意图,如图2所示,服务器后窗一般会有多个PCIE设备安装插槽(可以但不限于包括Pcie插位1、Pcie插位2、Pcie插位3、Pcie插位4、Pcie插位5和Pcie插位6),可以支持全高全长、全高半长、半高半厂等等各种规格尺寸的PCIE设备。服务器后窗中还包括多个硬盘,以及两个PSU(power supply unit,电源装置),以及后窗IO(Input Output,输入输出)接口(可以但不限于包括网口、USB接口、按键等等)。
可以但不限于以服务器上的PCIE设备1的位置发生变化的情况,对本申请实施例中的传输通道的控制方法的应用场景进行解释和说明,可以但不限于适用于本申请实施例。PCIE设备1原本安装在槽位1上,由于业务需求要增加PCIE设备2,由于尺寸、业务需求等原因,PCIE设备2需要安装在槽位1和槽位2的位置上,那么原来的PCIE设备1需要挪到槽位4位置。在这样的情况下,PCIE设备1发生了改配。
一般情况下,PCIE设备有两个主要的信号,一个是PCIE信号,传输业务数据;一个是边带信号(I2C(两线式串行总线,Inter-Integrated Circuit)),传输控制、管理信号。图3是根据本申请实施例的一种PCIE设备进行了改配之后,PCIE设备的传输通道的变化示意图,如图3所示,在PCIE设备1未发生改配的情况下,安装在PCIE槽位1上的PCIE设备1可以通过pcie_1通道传输PCIE设备的服务器的业务数据;PCIE设备1可以通过I2C_1通道与BMC之间传输PCIE设备1的管理数据。安装在PCIE槽位2上的PCIE设备2可以通过pcie_2通道传输PCIE设备2的服务器的业务数据,PCIE设备2可以通过I2C_2通道与BMC之间传输PCIE设备2的管理数据。安装在PCIE槽位3上的PCIE设备3可以通过pcie_3通道传输PCIE设备3的服务器的业务数据,PCIE设备3可以通过I2C_3通道与BMC之间传输PCIE设备3的管理数据。安装在PCIE槽位4上的PCIE设备4可以通过pcie_4通道传输PCIE设备4的服务器的业务数据,PCIE设备4可以通过I2C_4通道与BMC之间传输PCIE设备4的管理数据。
在PCIE设备1发生了改配的情况下,比如:PCIE设备1由安装在PCIE槽位1改为安装在PCIE槽位4上,在这样的情况下,由于服务器的主板是不变的,所以Pcie设备1使用CPU上的Pcie_4通道与服务器的主板之间进行业务数据通讯,以及I2C_4通道与BMC进行管理数据通讯。
相较于现有技术中,需要将Pcie_4总线和I2C_4总线针对Pcie设备1的功能做针对性的新开发,测试通过后升级服务器,才能完成整个改配工作。通过本申请实施例,可以将当前传输PCIE设备1的管理数据的传输通道I2C_4调整至默认传输PCIE设备1的管理数据的传输通道I2C_1,并将当前传输PCIE设备1的服务器的业务数据的传输通道Pcie_4的性能参数进行调整,使得调整后的当前传输PCIE设备1的服务器的业务数据的传输通道Pcie_4传输业务数据的效率与默认传输PCIE设备1的服务器的业务数据的传输通道Pcie_1传输业务数据的效率一致。通过这样的方式,避免了在PCIE设备发生改配的情况下,需要对传输PCIE设备的管理数据和业务数据的传输通道重新进行开发,极大的提升了改配的效率。
在本实施例中提供了一种运行于上述移动终端的传输通道的控制方法,图4是根据本申请实施例的传输通道的控制的流程图,如图4所示,该流程包括如下步骤:
步骤S402,获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;
步骤S404,在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
通过上述步骤,由于在对PCIE设备进行了改配的情况下,传输PCIE设备的管理数据和PCIE设备的服务器的业务数据的传输通道已经发生了变化,在这样的情况下,可以将当前传输PCIE设备的管理数据的传输通道调整至默认传输该PCIE设备的管理数据的传输通道,并将当前传输PCIE设备的服务器的业务数据的传输通道的性能参数进行调整,使得调整后的当前传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率与默认传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率一致。通过这样的方式,避免了在PCIE设备发生改配的情况下,需要对传输PCIE设备的管理数据和业务数据的传输通道重新进行开发。因此,可以解决PCIE设备的改配效率较低问题,达到提升PCIE设备的改配效率的效果。
其中,上述步骤的执行主体可以为终端等,但不限于此。
步骤S402和步骤S404的执行顺序是可以互换的,即可以先执行步骤S404,然后再执行S402。
在上述步骤S402提供的技术方案中,服务器上可以但不限于部署有一个或者多个PCIE(peripheral component interconnect express)设备,每个PCIE设备可以但不限于具有对应的配置信息,可以理解的是,每个PCIE设备可以但不限于具有对应的传输该PCIE设备的管理数据的传输通道,以及传输该PCIE设备的服务器的业务数据的传输通道。
可选的,在本实施例中,不同PCIE设备所对应的传输PCIE设备的服务器的业务数据的传输通道可以但不限于满足PCIE协议等等。
可选的,在本实施例中,目标PCIE设备的管理数据可以但不限于包括目标PCIE设备的运行温度、内存使用率等等,目标PCIE设备的服务器的业务数据可以但不限于包括通过目标PCIE设备传输的服务器的业务数据等等。
在上述步骤S404提供的技术方案中,在当前配置信息与目标PCIE设备所对应的初始配置信息不一致的情况下,可以表明目标PCIE设备已经发生了改配,也就是说,用于传输目标PCIE设备的服务器的业务数据的传输通道,以及用于传输目标PCIE设备的管理数据的传输通道已经发生了变化,在这样的情况下,可以将当前传输目标PCIE设备的管理数据的第一传输通道调整至默认的第三传输通道,并将第二传输通道的性能参数进行调整。通过这样的方式,避免了重新开发改配用于传输目标PCIE设备的管理数据的传输通道以及用于传输目标PCIE设备的服务器的业务数据的传输通道,极大的提升了改配的效率。
可选的,在本实施例中,默认传输目标PCIE设备的管理数据的第三传输通道可以但不限于允许目标PCIE设备使用,而除目标PCIE设备外的其它PCIE设备无法使用第三传输通道。
可选的,在本实施例中,在目标PCIE设备发生改配的情况下,可以但不限于调整第二传输通道的性能参数,使得调整后的第二传输通道传输目标PCIE设备的服务器的业务数据的效率与第四传输通道一致,通过这样的方式,保证了改配之后的PCIE设备与改配之前的PCIE设备传输服务器的业务数据的传输效率一致。
在一个示范性实施例中,可以但不限于通过以下方式将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道:断开所述第一传输通道与所述第二传输通道之间的连接;将所述第二传输通道与所述第三传输通道连接。
可选的,在本实施例中,在进行改配之前,目标PCIE设备的第三传输通道和第四传输通道是连接的,在进行改配之后,用于传输目标PCIE设备的管理数据的通道变为了第一传输通道,用于传输目标PCIE设备的服务器的业务数据的传输通道变为了第二传输通道,第一传输通道和第二传输通道是连接的,在这样的情况下,可以断开第一传输通道和第二传输通道之间的连接,然后将第二传输通道和第三传输通道进行连接。通过这样的方式,避免了对第一传输通道进行针对于目标PCIE设备的开发适配,极大的减少了开发的工作量,提升了改配的效率。
在一个示范性实施例中,可以但不限于通过以下方式对所述第二传输通道的性能参数进行调整:从所述初始配置信息中获取所述第四传输通道的第一性能参数;将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,使得调整后的所述第二传输通道传输所述业务数据的效率与所述第四传输通道传输所述业务数据的效率一致。
可选的,在本实施例中,第二传输通道和第四传输通道可以但不限于均满足同一个传输协议(比如:PCIE协议),在这样的情况下,可以但不限于将第二传输通道的性能参数与第四传输通道的第一性能参数进行适配,使得调整后的第二传输通道传输服务器的业务数据的效率和第四传输通道传输服务器的业务数据的效率一致。
在一个示范性实施例中,可以但不限于通过以下方式将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数:获取控制指令,其中,所述控制指令中携带了所述第一性能参数,所述控制指令用于调整所述第二传输通道的传输参数;响应所述控制指令,通过运行基本输入输出系统BIOS代码将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的所述的第二性能参数。
可选的,在本实施例中,在需要对第二传输的通道的性能参数进行调整的情况下,可以但不限于运行基本输入输出系统BIOS(Basic Input Output System)代码将第二传输通道的性能参数调整至与第一性能参数匹配的所述的第二性能参数。
在一个示范性实施例中,可以但不限于通过以下方式的至少之一,将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数:
方式一,在所述第一性能参数包括所述第四传输通道的初始带宽的情况下,将所述第二传输通道的带宽调整至所述初始带宽。
可选的,在本实施例中,在第一性能参数包括第四传输通道的初始带宽的情况下,将第二传输通道的性能参数包括的带宽调整至初始带宽,实现了第二传输通道和第四传输通道具有相同的性能参数,满足了目标PCIE设备的业务数据的传输需求。
方式二,在所述第一性能参数包括所述第四传输通道传输所述业务数据的初始速度的情况下,将所述第二传输通道传输所述业务数据的速度调整至所述初始速度。
可选的,在本实施例中,在第一性能参数包括第四传输通道传输业务数据的初始速度的情况下,将第二传输通道的性能参数包括的传输业务数据的速度调整至初始速度,通过这样的方式,实现了第二传输通道的性能参数和第四传输通道的性能参数之间的适配。
为了更好的理解本申请实施例中的传输通道的控制方法,下面结合可选的实施例,对本申请实施例中的传输通道的控制的过程进行解释和说明,可以但不限于适用于本申请实施例。
图5是根据本申请实施例的一种调整PCIE设备的传输通道的示意图,如图5所示,Pcie槽位上的I2C管理链路Slot_IC1至Slot_I2C4连接至I2C切换模块中,BMC的BMC_I2C1至BMC_I2C4也连接至I2C切换模块中。在未发生改配的情况下,Slot_I2C1与BMC_I2C1连接,以此类推Slot_IC2至Slot_IC4分别与BMC_I2C2至BMC_I2C4依次连接。
详细来说,安装在Pcie槽位1上的Pcie设备1通过Slot_IC1传输Pcie设备1的服务器的业务数据,Pcie设备1通过BMC_I2C1向BMC传输Pcie设备1的管理数据,Slot_I2C1与BMC_I2C1是连接的。安装在Pcie槽位2上的Pcie设备2通过Slot_IC2传输Pcie设备2的服务器的业务数据,Pcie设备2通过BMC_I2C2向BMC传输Pcie设备2的管理数据,Slot_I2C2与BMC_I2C2是连接的。安装在Pcie槽位3上的Pcie设备3通过Slot_IC3传输Pcie设备3的服务器的业务数据,Pcie设备3通过BMC_I2C3向BMC传输Pcie设备3的管理数据,Slot_I2C3与BMC_I2C3是连接的。安装在Pcie槽位4上的Pcie设备4通过Slot_IC4传输Pcie设备4的服务器的业务数据,Pcie设备4通过BMC_I2C4向BMC传输Pcie设备4的管理数据,Slot_I2C4与BMC_I2C4是连接的。
I2C切换模块的功能就是在控制单元的控制命令下,将左边的Slot_I2C与右面的BMC_I2C任意连接。例如在未发生改配的情况下,pcie设备1安装在槽位1上,Slot_I2C1与BMC_I2C1连接;在发生改配的情况下,pcie设备1由槽位1改为安装在槽位4上,在这样的情况下,控制单元发出指令将Slot_I2C4与BMC_I2C1连接。通过这样的方式,虽然pcie设备1的位置发生变化,但对于BMC来说,BMC_I2C1管理总线上的设备依然是Pcie设备1,是没有变化的,因此Pcie设备1在改配之后,用于传输Pcie设备1的管理数据的传输通道不需要进行适配开发,从而极大的减少了适配开发的工作量。
在对PCIE设备1进行改配之后,除了用于传输PCIE设备1的管理数据的传输通道需要适配,用于传输PCIE设备1的服务器的业务数据的传输通道也需要进行适配。在对PCIE设备1进行改配之后,Pcie设备1由原来的CPU上的Pcie_1总线变成了Pcie_4总线,也就是说,用于传输Pcie设备1的服务器的业务数据的传输通道由Slot_IC1变为了Slot_IC4。
在这样的情况下,BIOS需要将Pcie_4总线的带宽配置成Pcie设备1所需要的带宽(即将Slot_IC4的带宽配置成Slot_IC1的带宽),在这样的情况下,BMC通过I2C管理通道获取通道上所挂载的pcie设备1信息(即上述的初始配置信息),从而知道pcie设备1所需要的带宽,然后通过BMC_I2C_Ctrl,发送命令(即上述的控制指令)给控制单元,控制单元在带宽ID单元中的寄存器中设置pcie设备1所需要的带宽。BIOS通过IO Switch获取pcie设备1所需要的带宽,然后将pcie_4总线的带宽设置为pcie_1总线的带宽。通过这样的方式,避免了软件开发人员通过人工识别和配置的方式实现用于传输服务器的业务数据的传输通道之间的适配,极大了提升了适配传输通道的效率。
控制单元的功能是通过BMC_I2C_Ctrl接收BMC发出的命令,然后通过BMC_I2C_SW控制系统中pcie设备的I2C链路(即用于传输pcie设备的管理数据的传输通道)的切换,或者通过BMC_I2C_IO设置对应pcie设备的pcie总线(即用于传输pcie设备的服务器的业务数据的传输通道)带宽,以便BIOS获取pcie设备带宽信息。
在一个示范性实施例中,可以但不限于通过以下方式确定当前配置信息与初始配置信息不一致:从所述初始配置信息中获取所述目标PCIE设备所在的初始端口的标识、所述第三传输通道的标识和所述第四传输通道的标识;并从所述当前配置信息中获取所述目标PCIE设备所在的当前端口的标识、所述第一传输通道的标识和所述第二传输通道的标识;比对所述初始端口的标识与所述当前端口的标识,所述第三传输通道的标识与所述第一传输通道的标识,以及所述第四传输通道的标识与所述第二传输通道的标识;在所述初始端口的标识与所述当前端口的标识不同,或者所述第三传输通道的标识与所述第一传输通道的标识不同,或者所述第四传输通道的标识与所述第二传输通道的标识不同的情况下,确定所述当前配置信息与所述初始配置信息不一致。
可选的,在本实施例中,PCIE设备所在的端口的标识可以但不限于包括PCIE设备所在的端口的名称、或者代码、或者字符等等;用于传输PCIE设备的管理数据的传输通道的标识可以但不限于包括PCIE设备的管理数据的传输通道的名称、或者代码或者字符等等;用于传输PCIE设备的服务器的业务数据的传输通道的标识可以但不限于包括PCIE设备的管理数据的传输通道的名称、或者代码或者字符等等。
可选的,在本实施例中,在确定当前配置信息与初始配置信息不一致的情况下,可以表明目标PCIE设备发生了改配。
在一个示范性实施例中,在需要目标PCIE设备进行第二次改配的情况下,可以但不限于通过以下方式对目标PCIE设备的传输通道进行调整:使用所述第三传输通道的标识、所述第二传输通道的标识、第二性能参数,以及所述目标PCIE设备所在的当前端口的标识更新所述初始配置信息,得到更新配置信息;获取所述目标PCIE设备的配置信息;在所述目标PCIE设备的配置信息与所述更新配置信息不一致的情况下,根据所述更新配置信息,将传输所述管理数据的传输通道由第五传输通道调整至所述第三传输通道,并对第六传输通道的性能参数进行调整,使得调整后的所述第六传输通道传输所述业务数据的效率与所述第二传输通道传输所述业务数据的效率一致,其中,所述目标PCIE设备的配置信息包括所述目标PCIE设备的所述第五传输通道的标识和所述第六传输通道的标识,所述第五传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第六传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道。
可选的,在本实施例中,在对目标PCIE设备进行一次改配之后,可以但不限于使用第三传输通道的标识、所述第二传输通道的标识、第二性能参数,以及目标PCIE设备所在的当前端口的标识更新初始配置信息,得到更新配置信息,在这样的情况下,可以表明第三传输通道为默认传输目标PCIE设备的管理数据的传输通道,具有第二性能参数的第二传输通道为默认传输目标PCIE设备的服务器的业务数据的传输通道。
可选的,在本实施例中,可以但不限于使用目标PCIE设备的在当前改配完成之后的用于传输目标PCIE设备的管理数据的传输通道的标识、用于传输目标PCIE设备的服务器的业务数据的传输通道的标识,以及用于传输目标PCIE设备的服务器的业务数据的传输通道的性能参数,更新在上一次改配完成之后的用于传输目标PCIE设备的管理数据的传输通道的标识、用于传输目标PCIE设备的服务器的业务数据的传输通道的标识,以及用于传输目标PCIE设备的服务器的业务数据的传输通道的性能参数。
可选的,在本实施例中,在对目标PCIE设备进行一次改配之后,如果还对目标PCIE设备进行了第二次改配,在这样的情况下,可以根据更新当前配置信息包括的第三传输通道的标识,以及第二传输通道的标识和第二性能参数,将目标PCIE设备在第二次改配之后的配置信息中的第五传输通道调整至第三传输通道,并调整目标PCIE设备在第二次改配之后的配置信息中的第六传输通道的性能参数,使得第六传输通道传输目标PCIE设备的服务器的业务数据的效率与第二传输通道传输目标PCIE设备的服务器的业务数据的效率一致。
为了更好的理解本申请实施例中的传输通道的控制方法,下面结合可选的实施例,对本申请实施例中的传输通道的控制方法进行解释和说明,可以但不限于适用于本申请实施例。
步骤1:第一次开机初始化时,BMC获取各个Pcie槽位上的各个pcie设备信息,即要知道各个Pcie槽位上安装的是哪一个Pcie设备,使用的是哪条Pcie总线(即用于传输pcie设备的服务器的业务数据的传输通道),哪条I2C管理链路(即用于传输pcie设备的管理数据的传输通道)等等信息(即初始配置信息)。可以但不限于将这些信息形成映射表储存在flash芯片中。
步骤2:以后的每次开机BMC都会获取各个Pcie槽位上的各个pcie设备信息(即当前配置信息),并将获取的信息(即当前配置信息)和初始化时的信息(即初始配置信息)做对比,如果两者一致则可以表明没有对pcie设备进行改配,保持现状不做动作。如果两者不一致则认为对pcie设备进行了改配,进行下一步软件适配工作。
步骤3:BMC获取改配的pcie设备的新的I2C管理通道(即当前用于传输pcie设备的管理数据的传输通道),通过控制单元使用I2C Switch将改配的pcie设备的管理通道切换到初始化时的原始通道(即默认传输pcie设备的管理数据的传输通道),通过这样的方式,实现了在Pcie设备位置变换的情况下,保持该Pcie设备的I2C的管理通道不变化。
步骤4:BMC获取改配的pcie设备的pcie带宽信息(即第一性能参数中包括的带宽),或者改配的pcie设备的传输速度信息(即第一性能参数包括传输业务数据传输通道的速度)中的至少一个,通过控制单元将新的Pcie总线的带宽信息,或者改配的pcie设备的传输速度信息中的至少一个传递给BIOS,让BIOS进行对应设置。
步骤5:经过上述步骤1至步骤4完成了改配系统的软件适配工作,BMC控制系统重启,使新的设置生效。同时重复步骤1将改配后的Pcie槽位上的pcie设备信息(即更新配置信息)重新刷新到flash芯片中的映射列表中,为下一次改配做准备。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
在本实施例中还提供了一种传输通道的控制装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本申请实施例的传输通道的控制装置的结构框图,如图6所示,该装置包括:
第一获取模块602,用于获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;
第一调整模块604,用于在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
通过本申请实施例,由于在对PCIE设备进行了改配的情况下,传输PCIE设备的管理数据和PCIE设备的服务器的业务数据的传输通道已经发生了变化,在这样的情况下,可以将当前传输PCIE设备的管理数据的传输通道调整至默认传输该PCIE设备的管理数据的传输通道,并将当前传输PCIE设备的服务器的业务数据的传输通道的性能参数进行调整,使得调整后的当前传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率与默认传输PCIE设备的服务器的业务数据的传输通道传输业务数据的效率一致。通过这样的方式,避免了在PCIE设备发生改配的情况下,需要对传输PCIE设备的管理数据和业务数据的传输通道重新进行开发。因此,可以解决PCIE设备的改配效率较低问题,达到提升PCIE设备的改配效率的效果。
在一个示范性实施例中,所述第一调整模块,包括:
断开单元,用于断开所述第一传输通道与所述第二传输通道之间的连接;
连接单元,用于将所述第二传输通道与所述第三传输通道连接。
在一个示范性实施例中,所述第一调整模块,包括:
获取单元,用于从所述初始配置信息中获取所述第四传输通道的第一性能参数;
调整单元,用于将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,使得调整后的所述第二传输通道传输所述业务数据的效率与所述第四传输通道传输所述业务数据的效率一致。
在一个示范性实施例中,所述调整单元,用于:
获取控制指令,其中,所述控制指令中携带了所述第一性能参数,所述控制指令用于调整所述第二传输通道的传输参数;
响应所述控制指令,通过运行基本输入输出系统BIOS代码将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的所述的第二性能参数。
在一个示范性实施例中,所述调整单元,用于以下至少之一:
在所述第一性能参数包括所述第四传输通道的初始带宽的情况下,将所述第二传输通道的带宽调整至所述初始带宽;
在所述第一性能参数包括所述第四传输通道传输所述业务数据的初始速度的情况下,将所述第二传输通道传输所述业务数据的速度调整至所述初始速度。
在一个示范性实施例中,所述装置还包括:
第二获取模块,用于在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之前,从所述初始配置信息中获取所述目标PCIE设备所在的初始端口的标识、所述第三传输通道的标识和所述第四传输通道的标识;并从所述当前配置信息中获取所述目标PCIE设备所在的当前端口的标识、所述第一传输通道的标识和所述第二传输通道的标识;
比对模块,用于比对所述初始端口的标识与所述当前端口的标识,所述第三传输通道的标识与所述第一传输通道的标识,以及所述第四传输通道的标识与所述第二传输通道的标识;
确定模块,用于在所述初始端口的标识与所述当前端口的标识不同,或者所述第三传输通道的标识与所述第一传输通道的标识不同,或者所述第四传输通道的标识与所述第二传输通道的标识不同的情况下,确定所述当前配置信息与所述初始配置信息不一致。
在一个示范性实施例中,所述装置还包括:
更新模块,用于在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之后,使用所述第三传输通道的标识、所述第二传输通道的标识、第二性能参数,以及所述目标PCIE设备所在的当前端口的标识更新所述初始配置信息,得到更新配置信息;
第三获取模块,用于获取所述目标PCIE设备的配置信息;
第二调整模块,用于在所述目标PCIE设备的配置信息与所述更新配置信息不一致的情况下,根据所述更新配置信息,将传输所述管理数据的传输通道由第五传输通道调整至所述第三传输通道,并对第六传输通道的性能参数进行调整,使得调整后的所述第六传输通道传输所述业务数据的效率与所述第二传输通道传输所述业务数据的效率一致,其中,所述目标PCIE设备的配置信息包括所述目标PCIE设备的所述第五传输通道的标识和所述第六传输通道的标识,所述第五传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第六传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本申请的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:U盘、只读存储器(Read-Only Memory,简称为ROM)、随机存取存储器(Random Access Memory,简称为RAM)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本申请的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本申请实施例的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本申请实施例不限制于任何特定的硬件和软件结合。
以上所述仅为本申请的优选实施例而已,并不用于限制本申请实施例,对于本领域的技术人员来说,本申请可以有各种更改和变化。凡在本申请实施例的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请实施例的保护范围之内。
Claims (10)
1.一种传输通道的控制方法,其特征在于,包括:
获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;
在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
2.根据权利要求1所述的方法,其特征在于,所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,包括:
断开所述第一传输通道与所述第二传输通道之间的连接;
将所述第二传输通道与所述第三传输通道连接。
3.根据权利要求1所述的方法,其特征在于,所述对所述第二传输通道的性能参数进行调整,包括:
从所述初始配置信息中获取所述第四传输通道的第一性能参数;
将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,使得调整后的所述第二传输通道传输所述业务数据的效率与所述第四传输通道传输所述业务数据的效率一致。
4.根据权利要求3所述的方法,其特征在于,所述将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,包括:
获取控制指令,其中,所述控制指令中携带了所述第一性能参数,所述控制指令用于调整所述第二传输通道的传输参数;
响应所述控制指令,通过运行基本输入输出系统BIOS代码将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的所述的第二性能参数。
5.根据权利要求3所述的方法,其特征在于,所述将所述第二传输通道的性能参数调整至与所述第一性能参数匹配的第二性能参数,包括以下至少之一:
在所述第一性能参数包括所述第四传输通道的初始带宽的情况下,将所述第二传输通道的带宽调整至所述初始带宽;
在所述第一性能参数包括所述第四传输通道传输所述业务数据的初始速度的情况下,将所述第二传输通道传输所述业务数据的速度调整至所述初始速度。
6.根据权利要求1所述的方法,其特征在于,在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之前,所述方法还包括:
从所述初始配置信息中获取所述目标PCIE设备所在的初始端口的标识、所述第三传输通道的标识和所述第四传输通道的标识;并从所述当前配置信息中获取所述目标PCIE设备所在的当前端口的标识、所述第一传输通道的标识和所述第二传输通道的标识;
比对所述初始端口的标识与所述当前端口的标识,所述第三传输通道的标识与所述第一传输通道的标识,以及所述第四传输通道的标识与所述第二传输通道的标识;
在所述初始端口的标识与所述当前端口的标识不同,或者所述第三传输通道的标识与所述第一传输通道的标识不同,或者所述第四传输通道的标识与所述第二传输通道的标识不同的情况下,确定所述当前配置信息与所述初始配置信息不一致。
7.根据权利要求1所述的方法,其特征在于,在所述根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整之后,所述方法还包括:
使用所述第三传输通道的标识、所述第二传输通道的标识、第二性能参数,以及所述目标PCIE设备所在的当前端口的标识更新所述初始配置信息,得到更新配置信息;
获取所述目标PCIE设备的配置信息;
在所述目标PCIE设备的配置信息与所述更新配置信息不一致的情况下,根据所述更新配置信息,将传输所述管理数据的传输通道由第五传输通道调整至所述第三传输通道,并对第六传输通道的性能参数进行调整,使得调整后的所述第六传输通道传输所述业务数据的效率与所述第二传输通道传输所述业务数据的效率一致,其中,所述目标PCIE设备的配置信息包括所述目标PCIE设备的所述第五传输通道的标识和所述第六传输通道的标识,所述第五传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第六传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道。
8.一种传输通道的控制装置,其特征在于,包括:
第一获取模块,用于获取服务器上的目标高速串行计算机扩展总线标准PCIE设备的当前配置信息,其中,所述当前配置信息包括所述目标PCIE设备的第一传输通道的标识和第二传输通道的标识,所述第一传输通道为当前传输所述目标PCIE设备的管理数据的传输通道,所述第二传输通道为当前传输所述目标PCIE设备的所述服务器的业务数据的传输通道;
第一调整模块,用于在所述当前配置信息与所述目标PCIE设备所对应的初始配置信息不一致的情况下,根据所述初始配置信息,将传输所述管理数据的传输通道由所述第一传输通道调整至第三传输通道,并对所述第二传输通道的性能参数进行调整,使得调整后的所述第二传输通道传输所述业务数据的效率与第四传输通道传输所述业务数据的效率一致,其中,所述初始配置信息包括所述目标PCIE设备的所述第三传输通道的标识和所述第四传输通道的标识,所述第三传输通道为默认传输所述目标PCIE设备的管理数据的传输通道,所述第四传输通道为默认传输所述目标PCIE设备的所述服务器的业务数据的传输通道,传输所述业务数据的效率包括以下至少之一:传输所述业务数据的传输通道的带宽、传输所述业务数据的速度。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤。
10.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310264845.0A CN116467238A (zh) | 2023-03-17 | 2023-03-17 | 传输通道的控制方法及装置、存储介质及电子装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310264845.0A CN116467238A (zh) | 2023-03-17 | 2023-03-17 | 传输通道的控制方法及装置、存储介质及电子装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116467238A true CN116467238A (zh) | 2023-07-21 |
Family
ID=87176142
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310264845.0A Pending CN116467238A (zh) | 2023-03-17 | 2023-03-17 | 传输通道的控制方法及装置、存储介质及电子装置 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116467238A (zh) |
-
2023
- 2023-03-17 CN CN202310264845.0A patent/CN116467238A/zh active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111338662A (zh) | 从站的固件升级方法、固件升级装置及终端 | |
| CN104281542B (zh) | 多功能usb终端设备的适配方法、装置及系统 | |
| US20170249165A1 (en) | Usb wireless network card configuration methods, host, usb wireless network card and communication system | |
| US10630542B2 (en) | Method for automatically initializing network device, remote server and network system using the same | |
| CN119336668B (zh) | 网卡的管理方法及装置 | |
| CN109997120B (zh) | 移动设备外部控制器模块 | |
| CN106416196A (zh) | 移动终端、电源适配器及其升级方法 | |
| US9092334B2 (en) | Method for shortening enumeration of tightly coupled USB device | |
| CN115268951A (zh) | 一种操作系统的安装方法、装置、设备及存储介质 | |
| CN115801477B (zh) | 智能网卡带外管理系统、方法、装置、设备、介质及产品 | |
| CN112099902A (zh) | 虚拟机的网络适配器配置方法、装置、电子装置和存储介质 | |
| CN102081526A (zh) | 基本输入/输出系统架构 | |
| CN104182375A (zh) | 机柜服务器开机配置系统及方法 | |
| CN116467238A (zh) | 传输通道的控制方法及装置、存储介质及电子装置 | |
| CN114416132A (zh) | 设备升级方法、装置、设备和存储介质 | |
| US20250036390A1 (en) | Device and method for automatically burning firmware | |
| CN113867787A (zh) | 一种服务器网卡之间的切换系统和方法 | |
| CN118964092A (zh) | 设备复位方法、装置、系统及电子设备 | |
| CN116700751A (zh) | 一种服务器固件的升级方法及计算设备 | |
| CN116232842A (zh) | 一种基于pxe的便携式系统维护装置及方法 | |
| US10803008B2 (en) | Flexible coupling of processor modules | |
| CN106445571B (zh) | 主机板及开机的方法 | |
| US11909590B2 (en) | Configuring a network interface card | |
| US12395546B2 (en) | Bulk distributed unit (DU) restart procedure in a fifth-generation (5G) network | |
| CN112565398B (zh) | Gfs数据下载方法、装置、电子设备以及存储介质 |
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 | ||
| CB02 | Change of applicant information | ||
| CB02 | Change of applicant information |
Country or region after: China Address after: 215000 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant after: Suzhou Yuannao Intelligent Technology Co.,Ltd. Address before: 215000 Building 9, No.1 guanpu Road, Guoxiang street, Wuzhong Economic Development Zone, Suzhou City, Jiangsu Province Applicant before: SUZHOU LANGCHAO INTELLIGENT TECHNOLOGY Co.,Ltd. Country or region before: China |