CN108710508A - 一种处理方法、装置及电子设备 - Google Patents

一种处理方法、装置及电子设备 Download PDF

Info

Publication number
CN108710508A
CN108710508A CN201810495756.6A CN201810495756A CN108710508A CN 108710508 A CN108710508 A CN 108710508A CN 201810495756 A CN201810495756 A CN 201810495756A CN 108710508 A CN108710508 A CN 108710508A
Authority
CN
China
Prior art keywords
electronic equipment
hard disk
link information
information
slot
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
Application number
CN201810495756.6A
Other languages
English (en)
Other versions
CN108710508B (zh
Inventor
宁宏超
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201810495756.6A priority Critical patent/CN108710508B/zh
Publication of CN108710508A publication Critical patent/CN108710508A/zh
Application granted granted Critical
Publication of CN108710508B publication Critical patent/CN108710508B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种处理方法、装置及电子设备,所述方法包括:在所述电子设备通电时,获得与所述电子设备所连接的硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连接的PCIE总线端口;将所述连接信息写入所述电子设备中;在所述电子设备启动时,基于所述连接信息生成硬盘排序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。

Description

一种处理方法、装置及电子设备
技术领域
本发明涉及计算机技术领域,尤其涉及一种处理方法、装置及电子设备。
背景技术
随着大数据时代的到来,对存储的性能要求越来越高,致使一个***里 面需要支持外设硬盘如NVMe硬盘的数目越来越多,外设连接的方式也越来越 灵活,但是为了保证硬盘在***前视图的排序、bios setup菜单的排序、操作 ***下的硬盘排序保持一致,就需要硬盘线缆按照固定的顺序进行组装。
但是固定的硬盘线缆组装顺序,会增加硬盘线缆组装的难度,降低硬盘 线缆组装的效率。
发明内容
有鉴于此,本发明提供一种处理方法、装置及电子设备,用以解决现有 技术中硬盘线缆组装难度较大,硬盘线缆组装的效率较低的技术问题。
由此,本申请提供了一种处理方法,应用于电子设备,所述方法包括:
在所述电子设备通电时,获得与所述电子设备所连接的硬盘的连接信息, 所述连接信息包括:所述硬盘所在插槽及所述插槽所连接的高速串行计算机 扩展总线标准PCIE总线端口;
将所述连接信息写入所述电子设备中;
在所述电子设备启动时,基于所述连接信息生成硬盘排序信息,以使得 所述硬盘在***前视图、bios setup及操作***中的排序一致。
上述方法,优选地,获得与所述电子设备所连接的硬盘的连接信息,包 括:
通过所述电子设备的背板逻辑芯片,监测所述背板上的插槽所设置的硬 盘;
通过总线,获得所述插槽所连接的PCIE总线端口。
上述方法,优选地,将所述连接信息写入所述电子设备中,包括:
通过总线将所述连接信息写入到所述电子设备的存储芯片中。
上述方法,优选地,基于所述连接信息生成硬盘排序信息,包括:
通过总线,读取所述存储芯片中的连接信息;
解析所述连接信息,以得到所述硬盘与PCIE总线端口的连接关系,以使 得所述硬盘在***前视图、bios setup及操作***中的排序一致。
上述方法,优选地,还包括:
基于所述连接信息,设置所述PCIE总线端口连接到CPU的分配信息。
本申请还提供了一种处理装置,应用于电子设备,所述装置包括:
获得单元,用于在所述电子设备通电时,获得与所述电子设备所连接的 硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连接 的PCIE总线端口;
写入单元,用于将所述连接信息写入所述电子设备中;
生成单元,用于在所述电子设备启动时,基于所述连接信息生成硬盘排 序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
本申请还提供了一种电子设备,包括:
背板控制器,用于在所述电子设备通电时,获得与所述电子设备所连接 的硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连 接的PCIE总线端口;
主板控制器,用于将所述连接信息写入所述电子设备中;
Bios,用于在所述电子设备启动时,基于所述连接信息生成硬盘排序信息, 以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
上述电子设备,优选地,还包括:
中转板,用于存储所述背板控制器所获得的连接信息;
所述主板控制器还用于:从所述中转板中读取所述连接信息,并写入所 述电子设备中。
上述电子设备,优选地,还包括:
存储芯片,用于存储所述主板控制器写入的连接信息。
上述电子设备,优选地,所述bios还用于:基于所述连接信息,设置所 述PCIE总线端口连接到CPU的分配信息。
从上述技术方案可以看出,本申请公开的一种处理方法、装置及电子设 备,通过在电子设备通电时即可获取电子设备所连接的硬盘的连接信息,进 而将这些连接信息写入到电子设备中,从而在电子设备启动时就可以基于这 些连接信息来生成硬盘排序顺序,由此使得硬盘在***前视图、bios setup及 操作***中的排序顺序一致。本申请中硬盘的排序顺序不再受限于固定的硬 盘线缆组装顺序,无论硬盘线缆组装如何变化,通过在电子设备通电后获取 到当前的硬盘连接信息,从而在电子设备启动时就可以生成硬盘排序信息, 由此保证硬盘在各个视图环境下的排序一致,实现本申请目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面 描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲, 在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例一提供的一种处理方法的流程图;
图2为本申请实施例一的部分流程图;
图3为本申请实施例二提供的一种处理装置的结构示意图;
图4为本申请实施例三提供的一种电子设备的结构示意图;
图5与图6分别为本申请实施例三提供的一种电子设备的另一结构示意 图;
图7为本申请实施例的应用示例图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行 清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而 不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,为本申请实施例一提供的一种处理方法的实现流程图,适 用于电子设备中各硬盘的排序状态进行处理。该电子设备可以为能够连接各 种硬盘的电脑或服务器等***设备。
在本实施例中,该处理方法可以包括以下步骤:
步骤101:在电子设备通电时,获得与电子设备所连接的硬盘的连接信息。
其中,该连接信息中至少包括有:硬盘所在插槽及插槽所连接的PCIE(peripheral component interconnect express)总线端口等信息。也就是说,连 接信息中至少包含能够表明以下信息的内容:每个硬盘与其所插接的插槽的 对应关系,以及,每个插槽与其所连接的PCIE总线端口的对应关系。
需要说明的是,在电子设备没有通电时,用户可以对电子设备上所连接 的硬盘进行插拔,根据需求对硬盘线缆进行组装,不受限于固定的硬盘线缆 组装顺序,在用户组装结束之后,对电子设备进行通电,而在电子设备通电 后,本实施例中对更新后的硬盘线缆组装状态进行检查,从而获得与电子设 备所连接的硬盘的连接信息,如硬盘与插槽的连接以及插槽与PCIE总线端口 的连接等信息。
其中,这里的硬盘可以为能够插接在电子设备如背板上的设备,如非易 失性内存主机控制器接口规范NVME(Non-Volatile Memory express)盘等。
步骤102:将连接信息写入到电子设备中。
其中,本实施例中可以将连接信息写入到电子设备中的存储单元中。
步骤103:在电子设备启动时,基于连接信息生成硬盘排序信息,以使得 硬盘在***前视图、bios setup及操作***中的排序一致。
其中,电子设备在未启动之前而通电后,本实施例将硬盘在电子设备上 的连接信息写入到电子设备中,而在电子设备启动后,就可以基于电子设备 中存储的这些连接信息来生成硬盘排序信息,进而电子设备能够基于这一硬 盘排序信息生成硬盘在***前视图、bios setup及操作***中的排序,因此, 本实施例中硬盘在***前视图、bios setup及操作***中的排序能够一致,而 不受限于硬盘在电子设备中的组装状态。
从上述技术方案可以看出,本申请实施例一提供的一种处理方法,通过 在电子设备通电时即可获取电子设备所连接的硬盘的连接信息,进而将这些 连接信息写入到电子设备中,从而在电子设备启动时就可以基于这些连接信 息来生成硬盘排序顺序,由此使得硬盘在***前视图、bios setup及操作*** 中的排序顺序一致。本实施例中硬盘的排序顺序不再受限于固定的硬盘线缆 组装顺序,无论硬盘线缆组装如何变化,通过在电子设备通电后获取到当前 的硬盘连接信息,从而在电子设备启动时就可以生成硬盘排序信息,由此保 证硬盘在各个视图环境下的排序一致,实现本实施例目的。
在一种实现方式中,本实施例中在获得与电子设备所连接的硬盘的连接 信息时,可以通过以下方式实现,如图2中所示:
步骤201:通过电子设备的背板逻辑芯片,监测背板上的插槽所设置的硬 盘。
例如,利用背板逻辑芯片通过I2C总线或其他总线监测背板上每个插槽 上面的retimer卡上通过动态的线缆连接,是否连接有硬盘,如果连接有硬盘, 那么识别接到了哪些硬盘。
步骤202:通过总线,获得插槽所连接的PCIE总线端口。
例如,利用线缆中的I2C总线或其他总线来获得每个插槽连接在哪组CPU 的PCIEretimer卡,从而获得每个插槽所连接的PCIE总线端口,如通过I2C 总线或其他总线识别出槽1到槽N分别对应哪组CPU的PCIE物理总线端口, 由此,本实施例中通过I2C总线或其他总线从retimer卡上读取出连接信息。
在一种实现方式中,本实施例中在将连接信息写入到电子设备中时,具 体可以通过以下方式实现:
通过总线,将连接信息写入到电子设备的存储芯片中。
其中,该存储芯片可以为电子设备中的现场可编程门阵列FPGA (Field-Programmable Gate Array)芯片,该芯片能够在电子设备启动时被电 子设备如bios读取,由此电子设备能够基于该连接信息生成硬盘排序信息, 使得硬盘在***前视图、biossetup及操作***中的排序一致。
具体的,本实施例中在基于连接信息生成硬盘排序信息时,具体可以通 过以下方式实现:
首先,通过总线读取存储芯片如FPGA中存储的连接信息,之后,解析 读取到的连接信息,以得到硬盘与PCIE总线端口的连接关系,以使得硬盘在 ***前视图、bios setup及操作***中的排序一致。
另外,在一种实现方式中,本实施例在获得连接信息之后,还可以基于 连接信息,设置PCIE总线端口连接到CPU的分配信息,例如,在电子设备 启动之后,通过总线读取到连接信息时,基于连接信息,就可以了解到背板 上哪些硬盘连接到了哪组CPU的PCIE总线,从而基于这些信息,可以动态 设置PCIE总线的分配,由此实现硬盘能够平均分配到每组CPU下,实现性 能最大化。
参考图3,为本申请实施例二提供的一种处理装置的结构示意图,可以设 置在电子设备中,适用于对电子设备中各硬盘的排序状态进行处理,该电子 设备可以为能够连接各种硬盘的电脑或服务器等设备。
在本实施例中,该处理装置可以包括以下结构:
获得单元301,用于在所述电子设备通电时,获得与所述电子设备所连接 的硬盘的连接信息。
其中,该连接信息中至少包括有:硬盘所在插槽及插槽所连接的PCIE总 线端口等信息。也就是说,连接信息中至少包含能够表明以下信息的内容: 每个硬盘与其所插接的插槽的对应关系,以及,每个插槽与其所连接的PCIE 总线端口的对应关系。
需要说明的是,在电子设备没有通电时,用户可以对电子设备上所连接 的硬盘进行插拔,根据需求对硬盘线缆进行组装,不受限于固定的硬盘线缆 组装顺序,在用户组装结束之后,对电子设备进行通电,而在电子设备通电 后,本实施例中获得单元301对更新后的硬盘线缆组装状态进行检查,从而 获得与电子设备所连接的硬盘的连接信息,如硬盘与插槽的连接以及插槽与 PCIE总线端口的连接等信息。
写入单元302,用于将所述连接信息写入所述电子设备中。
其中,本实施例中写入单元302可以将连接信息写入到电子设备中的存 储单元中。
生成单元303,用于在所述电子设备启动时,基于所述连接信息生成硬盘 排序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一 致。
其中,电子设备在未启动之前而通电后,本实施例的写入单元302将硬 盘在电子设备上的连接信息写入到电子设备中,而在电子设备启动后,生成 单元303就可以基于电子设备中存储的这些连接信息来生成硬盘排序信息, 进而电子设备能够基于这一硬盘排序信息生成硬盘在***前视图、bios setup 及操作***中的排序,因此,本实施例中硬盘在***前视图、bios setup及操 作***中的排序能够一致,而不受限于硬盘在电子设备中的组装状态。
从上述技术方案可以看出,本申请实施例二提供的一种处理装置,通过 在电子设备通电时即可获取电子设备所连接的硬盘的连接信息,进而将这些 连接信息写入到电子设备中,从而在电子设备启动时就可以基于这些连接信 息来生成硬盘排序顺序,由此使得硬盘在***前视图、bios setup及操作*** 中的排序顺序一致。本实施例中硬盘的排序顺序不再受限于固定的硬盘线缆 组装顺序,无论硬盘线缆组装如何变化,通过在电子设备通电后获取到当前 的硬盘连接信息,从而在电子设备启动时就可以生成硬盘排序信息,由此保 证硬盘在各个视图环境下的排序一致,实现本实施例目的。
在一种实现方式中,本实施例中获得单元301具体可以通过以下方式实 现:
首先,通过电子设备的背板逻辑芯片,监测背板上的插槽所设置的硬盘, 例如,利用背板逻辑芯片通过I2C总线或其他总线监测背板上每个插槽上面 的retimer卡上通过动态的线缆连接,是否连接有硬盘,如果连接有硬盘,那 么识别接到了哪些硬盘。
之后或者同时,通过总线,获得插槽所连接的PCIE总线端口。
例如,利用线缆中的I2C总线或其他总线来获得每个插槽连接在哪组CPU 的PCIEretimer卡,从而获得每个插槽所连接的PCIE总线端口,如通过I2C 总线或其他总线识别出槽1到槽N分别对应哪组CPU的PCIE物理总线端口, 由此,本实施例中通过I2C总线或其他总线从retimer卡上读取出连接信息。
在一种实现方式中,本实施例中写入单元302具体可以通过总线,将连 接信息写入到电子设备的存储芯片中。
其中,该存储芯片可以为电子设备中的FPGA芯片,该芯片能够在电子 设备启动时被电子设备如bios读取,由此电子设备能够基于该连接信息生成 硬盘排序信息,使得硬盘在***前视图、bios setup及操作***中的排序一致。
具体的,本实施例中生成单元303在基于连接信息生成硬盘排序信息时, 具体可以通过以下方式实现:
首先,通过总线读取存储芯片如FPGA中存储的连接信息,之后,解析 读取到的连接信息,以得到硬盘与PCIE总线端口的连接关系,以使得硬盘在 ***前视图、bios setup及操作***中的排序一致。
另外,在一种实现方式中,本实施例中在获得单元301获得连接信息之 后,还可以基于连接信息,设置PCIE总线端口连接到CPU的分配信息,例 如,在电子设备启动之后,通过总线读取到连接信息时,基于连接信息,就 可以了解到背板上哪些硬盘连接到了哪组CPU的PCIE总线,从而基于这些 信息,可以动态设置PCIE总线的分配,由此实现硬盘能够平均分配到每组 CPU下,实现性能最大化。
参考图4,为本申请实施例三提供的一种电子设备的结构示意图,该电子 设备可以为能够连接各种硬盘的电脑或服务器等设备。
具体的,本实施例中的电子设备可以包括以下结构:
背板控制器401,用于在所述电子设备通电时,获得与所述电子设备所连 接的硬盘的连接信息。
其中,该连接信息中至少包括有:硬盘所在插槽及插槽所连接的PCIE总 线端口等信息。也就是说,连接信息中至少包含能够表明以下信息的内容: 每个硬盘与其所插接的插槽的对应关系,以及,每个插槽与其所连接的PCIE 总线端口的对应关系。
需要说明的是,在电子设备没有通电时,用户可以对电子设备上所连接 的硬盘进行插拔,根据需求对硬盘线缆进行组装,不受限于固定的硬盘线缆 组装顺序,在用户组装结束之后,对电子设备进行通电,而在电子设备通电 后,本实施例中背板控制器401对更新后的硬盘线缆组装状态进行检查,从 而获得与电子设备背板上所连接的硬盘的连接信息,如硬盘与插槽的连接以 及插槽与PCIE总线端口的连接等信息。
主板控制器402,用于将所述连接信息写入所述电子设备中。
其中,主板控制器402可以将连接信息写入到电子设备的存储单元中。
Bios403,用于在所述电子设备启动时,基于所述连接信息生成硬盘排序 信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
其中,电子设备在未启动之前而通电后,本实施例的主板控制器402将 硬盘在电子设备上的连接信息写入到电子设备中,而在电子设备启动后,电 子设备的Bios403就可以基于电子设备中存储的这些连接信息来生成硬盘排 序信息,进而电子设备能够基于这一硬盘排序信息生成硬盘在***前视图、 bios setup及操作***中的排序,因此,本实施例中硬盘在***前视图、bios setup及操作***中的排序能够一致,而不受限于硬盘在电子设备中的组装状 态。
从上述技术方案可以看出,本申请实施例三提供的一种电子设备,通过 在电子设备通电时即可获取电子设备所连接的硬盘的连接信息,进而将这些 连接信息写入到电子设备中,从而在电子设备启动时就可以基于这些连接信 息来生成硬盘排序顺序,由此使得硬盘在***前视图、bios setup及操作*** 中的排序顺序一致。本实施例中硬盘的排序顺序不再受限于固定的硬盘线缆 组装顺序,无论硬盘线缆组装如何变化,通过在电子设备通电后获取到当前 的硬盘连接信息,从而在电子设备启动时就可以生成硬盘排序信息,由此保 证硬盘在各个视图环境下的排序一致,实现本实施例目的。
在具体实现中,如图5中所示,电子设备中还可以包括有:
中转板404,用于存储所述背板控制器401所获得的连接信息。
其中,中转板404可以由riser卡实现,本实施例中,将背板控制器401 所获得的连接信息暂时存储在中转板404中,用以后续读取。
相应的,所述主板控制器402还用于:从所述中转板404中读取所述连 接信息,并写入所述电子设备中。
具体的,主板控制器402将从所述中转板404中读取所述连接信息,并 写入所述电子设备中的存储芯片405如FPGA中,如图6中所示,该存储芯 片405用于存储主板控制器402写入的连接信息。
另外,在本实施例的电子设备中,bios403还可以用于:
基于所述连接信息,设置所述PCIE总线端口连接到CPU的分配信息。
例如,在电子设备启动之后,bios403通过总线读取到连接信息时,基于 连接信息,就可以了解到背板上哪些硬盘连接到了哪组CPU的PCIE总线, 从而基于这些信息,可以动态设置PCIE总线的分配,由此实现硬盘能够平均 分配到每组CPU下,实现性能最大化。
以下结合图7,对本申请实施例中的实现方案进行说明:
在电子设备中包括有背板BP、主板控制器BMC、存储芯片FPGA以及 bios***,其中,BP上具有背板逻辑芯片。
在本实施例中,通过背板BP的逻辑芯片,主板的BMC侦测到当前背板 上面哪些槽位的NVMe盘有安装,以及他们分别使用的是哪组CPU的PCIE 总线,把这些信息通知FPGA,FPGA会在这些信息记录到自己的寄存器里面, 在电子设备开机上电后,bios去FPGA把这些信息抓取,并通过这些信息设 置PCIE总线的mapping,显示在bios setup界面,并通知操作***,以此顺 序做NVMe硬盘在***下的排序。由此,本实施例中无论如何做线缆的连接,***都能通过软件的动态设置,实现***前视图、bios setup和操作***下硬 盘排序一致性的目的,实现最优性能。
具体的,首先,如图7中所示,背板(BP)通过上面的逻辑芯片,侦测 哪些槽上面有***NVMe盘,如图7中的流程1所示,然后通过线缆里面的 I2C总线(或者使用其他类似总线协议)告之与之相连的PCIE retimer卡,当 前的线缆连接,是NVMe的前视图里面哪些盘位使用槽1的PCIE总线(bios 知道槽1到槽N分别对应CPU的哪组PCIE物理总线)。
其次,BMC(主板管理芯片)通过I2C总线(或者使用其他类似总线协议), 如图7中的流程2所示,从retimer卡上面的逻辑芯片读到流程1中获取到的 的信息。
之后,BMC通过I2C总线(或者使用其他类似总线协议),如图7中的 流程3所示,把读取到的流程1中获取到的信息传递给FPGA。
之后,Bios透过eSPI总线(或者使用其他类似总线协议),如图7中的 流程4所示,从FPGA里面读取到流程1中获取到的信息。
最后,bios知道槽1到槽N分别对应CPU的哪组PCIE物理总线,又通 过上述路径知道,每个槽上面的retimer卡通过动态的线缆连接,接到了背板 的哪个NVMe盘;此时bios就知道背板的哪个NVMe盘接到了CPU的哪组 PCIE总线,然后以此信息,还可以设计PCIE总线的分配,再把分析的方式 告之操作***OS(Operating System),由此,就可以实现***前视图、bios setup, 和操作***下硬盘排序一致性的目的。另外,也可以通过这个动态线缆连接 实现NVMe盘平均分配在每个CPU下面,又不会影响上述三者的硬盘排序一 致,实现性能最大化。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都 是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。 对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述 的比较简单,相关之处参见方法部分说明即可。
专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示 例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现, 为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性 地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行, 取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定 的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本 发明的范围。
结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、 处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存 储器(RAM)、内存、只读存储器(ROM)、电可编程ROM、电可擦除可 编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或技术领域内所公知的 任意其它形式的存储介质中。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用 本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易 见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下, 在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例, 而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种处理方法,应用于电子设备,所述方法包括:
在所述电子设备通电时,获得与所述电子设备所连接的硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连接的高速串行计算机扩展总线标准PCIE总线端口;
将所述连接信息写入所述电子设备中;
在所述电子设备启动时,基于所述连接信息生成硬盘排序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
2.根据权利要求1所述的方法,其特征在于,获得与所述电子设备所连接的硬盘的连接信息,包括:
通过所述电子设备的背板逻辑芯片,监测所述背板上的插槽所设置的硬盘;
通过总线,获得所述插槽所连接的PCIE总线端口。
3.根据权利要求1或2所述的方法,其特征在于,将所述连接信息写入所述电子设备中,包括:
通过总线将所述连接信息写入到所述电子设备的存储芯片中。
4.根据权利要求3所述的方法,其特征在于,基于所述连接信息生成硬盘排序信息,包括:
通过总线,读取所述存储芯片中的连接信息;
解析所述连接信息,以得到所述硬盘与PCIE总线端口的连接关系,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
5.根据权利要求1或3所述的方法,其特征在于,还包括:
基于所述连接信息,设置所述PCIE总线端口连接到CPU的分配信息。
6.一种处理装置,应用于电子设备,所述装置包括:
获得单元,用于在所述电子设备通电时,获得与所述电子设备所连接的硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连接的PCIE总线端口;
写入单元,用于将所述连接信息写入所述电子设备中;
生成单元,用于在所述电子设备启动时,基于所述连接信息生成硬盘排序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
7.一种电子设备,包括:
背板控制器,用于在所述电子设备通电时,获得与所述电子设备所连接的硬盘的连接信息,所述连接信息包括:所述硬盘所在插槽及所述插槽所连接的PCIE总线端口;
主板控制器,用于将所述连接信息写入所述电子设备中;
Bios,用于在所述电子设备启动时,基于所述连接信息生成硬盘排序信息,以使得所述硬盘在***前视图、bios setup及操作***中的排序一致。
8.根据权利要求7所述的电子设备,其特征在于,还包括:
中转板,用于存储所述背板控制器所获得的连接信息;
所述主板控制器还用于:从所述中转板中读取所述连接信息,并写入所述电子设备中。
9.根据权利要求7或8所述的电子设备,其特征在于,还包括:
存储芯片,用于存储所述主板控制器写入的连接信息。
10.根据权利要求7所述的电子设备,其特征在于,所述bios还用于:基于所述连接信息,设置所述PCIE总线端口连接到CPU的分配信息。
CN201810495756.6A 2018-05-22 2018-05-22 一种处理方法、装置及电子设备 Active CN108710508B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810495756.6A CN108710508B (zh) 2018-05-22 2018-05-22 一种处理方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810495756.6A CN108710508B (zh) 2018-05-22 2018-05-22 一种处理方法、装置及电子设备

Publications (2)

Publication Number Publication Date
CN108710508A true CN108710508A (zh) 2018-10-26
CN108710508B CN108710508B (zh) 2021-10-22

Family

ID=63869203

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810495756.6A Active CN108710508B (zh) 2018-05-22 2018-05-22 一种处理方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN108710508B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11507388B2 (en) * 2020-05-06 2022-11-22 Dell Products L.P. Storage device enumeration in information handling systems

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1534490A (zh) * 2003-03-31 2004-10-06 联想(北京)有限公司 一种计算机硬盘数据恢复和备份的实现方法
CN101470618A (zh) * 2007-12-28 2009-07-01 英业达股份有限公司 硬盘背板与***识别的方法
CN101499008A (zh) * 2008-01-30 2009-08-05 中兴通讯股份有限公司 硬盘启动顺序的认别方法及硬盘启动顺序的认别***
US20120226829A1 (en) * 2011-03-04 2012-09-06 Toshiba Tec Kabushiki Kaisha Electronic apparatus and method for controlling the same
CN102799478A (zh) * 2011-05-24 2012-11-28 联想(北京)有限公司 一种计算机及计算机启动方法
CN103268241A (zh) * 2013-05-28 2013-08-28 山东超越数控电子有限公司 一种在bios中实现对硬盘分区隐藏或显示的方法
CN103440141A (zh) * 2013-06-28 2013-12-11 株洲南车时代电气股份有限公司 一种显示器在dos***下的程序写片装置、***及其方法
CN103578568A (zh) * 2012-07-24 2014-02-12 苏州捷泰科信息技术有限公司 固态硬盘的性能测试方法及装置
US20140075068A1 (en) * 2012-09-11 2014-03-13 International Business Machines Corporation Concurrent repair of pcie switch units in a tightly-coupled, multi-switch, multi-adapter, multi-host distributed system
CN103793035A (zh) * 2012-10-30 2014-05-14 鸿富锦精密工业(深圳)有限公司 硬盘控制电路
US20140298485A1 (en) * 2005-03-18 2014-10-02 Absolute Software Corporation Persistent agent supported by processor
CN104298302A (zh) * 2013-07-15 2015-01-21 鸿富锦精密工业(深圳)有限公司 存储设备及支持所述存储设备的主板
CN104679542A (zh) * 2013-11-29 2015-06-03 英业达科技有限公司 服务器启动方法与计算机***
CN204759309U (zh) * 2015-07-01 2015-11-11 上海鼎钛克电子有限公司 一种usb、gbe、pci-e多总线混合背板
CN204945916U (zh) * 2015-09-24 2016-01-06 浪潮电子信息产业股份有限公司 一种i/o扩展模组
CN105589713A (zh) * 2015-09-22 2016-05-18 杭州华三通信技术有限公司 电子设备和用于电子设备的启动方法
CN106155713A (zh) * 2015-03-27 2016-11-23 联想(北京)有限公司 启动信息管理方法及装置
US20160371098A1 (en) * 2012-09-26 2016-12-22 Intel Corporation Communication of device presence between boot routine and operating system
CN106933509A (zh) * 2017-02-17 2017-07-07 联想(北京)有限公司 一种磁盘编号的处理方法及电子设备
CN106940669A (zh) * 2017-03-13 2017-07-11 郑州云海信息技术有限公司 一种PCIe槽位在位自动检测方法
CN107193763A (zh) * 2017-04-13 2017-09-22 联想(北京)有限公司 一种信息处理的方法及电子设备

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1534490A (zh) * 2003-03-31 2004-10-06 联想(北京)有限公司 一种计算机硬盘数据恢复和备份的实现方法
US20140298485A1 (en) * 2005-03-18 2014-10-02 Absolute Software Corporation Persistent agent supported by processor
CN101470618A (zh) * 2007-12-28 2009-07-01 英业达股份有限公司 硬盘背板与***识别的方法
CN101499008A (zh) * 2008-01-30 2009-08-05 中兴通讯股份有限公司 硬盘启动顺序的认别方法及硬盘启动顺序的认别***
US20120226829A1 (en) * 2011-03-04 2012-09-06 Toshiba Tec Kabushiki Kaisha Electronic apparatus and method for controlling the same
CN102799478A (zh) * 2011-05-24 2012-11-28 联想(北京)有限公司 一种计算机及计算机启动方法
CN103578568A (zh) * 2012-07-24 2014-02-12 苏州捷泰科信息技术有限公司 固态硬盘的性能测试方法及装置
US20140075068A1 (en) * 2012-09-11 2014-03-13 International Business Machines Corporation Concurrent repair of pcie switch units in a tightly-coupled, multi-switch, multi-adapter, multi-host distributed system
US20160371098A1 (en) * 2012-09-26 2016-12-22 Intel Corporation Communication of device presence between boot routine and operating system
CN103793035A (zh) * 2012-10-30 2014-05-14 鸿富锦精密工业(深圳)有限公司 硬盘控制电路
CN103268241A (zh) * 2013-05-28 2013-08-28 山东超越数控电子有限公司 一种在bios中实现对硬盘分区隐藏或显示的方法
CN103440141A (zh) * 2013-06-28 2013-12-11 株洲南车时代电气股份有限公司 一种显示器在dos***下的程序写片装置、***及其方法
CN104298302A (zh) * 2013-07-15 2015-01-21 鸿富锦精密工业(深圳)有限公司 存储设备及支持所述存储设备的主板
CN104679542A (zh) * 2013-11-29 2015-06-03 英业达科技有限公司 服务器启动方法与计算机***
CN106155713A (zh) * 2015-03-27 2016-11-23 联想(北京)有限公司 启动信息管理方法及装置
CN204759309U (zh) * 2015-07-01 2015-11-11 上海鼎钛克电子有限公司 一种usb、gbe、pci-e多总线混合背板
CN105589713A (zh) * 2015-09-22 2016-05-18 杭州华三通信技术有限公司 电子设备和用于电子设备的启动方法
CN204945916U (zh) * 2015-09-24 2016-01-06 浪潮电子信息产业股份有限公司 一种i/o扩展模组
CN106933509A (zh) * 2017-02-17 2017-07-07 联想(北京)有限公司 一种磁盘编号的处理方法及电子设备
CN106940669A (zh) * 2017-03-13 2017-07-11 郑州云海信息技术有限公司 一种PCIe槽位在位自动检测方法
CN107193763A (zh) * 2017-04-13 2017-09-22 联想(北京)有限公司 一种信息处理的方法及电子设备

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11507388B2 (en) * 2020-05-06 2022-11-22 Dell Products L.P. Storage device enumeration in information handling systems

Also Published As

Publication number Publication date
CN108710508B (zh) 2021-10-22

Similar Documents

Publication Publication Date Title
CN106557340B (zh) 一种配置方法及装置
JP4810349B2 (ja) I/o装置及び方法
TWI452469B (zh) 周邊元件互連高速(PCIe)大容量儲存裝置、包含該PCIe大容量儲存裝置之系統及用於操作該PCIe大容量儲存裝置之方法
US7457897B1 (en) PCI express-compatible controller and interface for flash memory
US10420246B2 (en) Modular computer system and server module
US8103993B2 (en) Structure for dynamically allocating lanes to a plurality of PCI express connectors
TWI273604B (en) Memory card and semiconductor device
TW200915087A (en) Bridge device with page-access based processor interface
CN105404596B (zh) 一种数据传输方法、装置及***
US20180210850A1 (en) System and Method to Avoid SMBus Address Conflicts via a Baseboard Management Controller
WO2010139612A1 (en) Detecting lost and out of order posted write packets in a peripheral component interconnect (pci) express network
CN103176913B (zh) 硬盘动态映射方法与应用其的服务器
CN110765032A (zh) 基于***管理总线接口对i2c存储器进行读写的方法
CN114153779A (zh) 一种i2c通信方法、***、设备、及存储介质
CN111966419A (zh) 一种信号调节设备自动分配vpp地址的方法及装置
CN107577624A (zh) 一种数据处理方法及电子设备
CN107239418B (zh) 数据存储模块读写装置及i2c通讯方法
CN108710508A (zh) 一种处理方法、装置及电子设备
US20100088477A1 (en) Memory share system and memory share apparatus
CN116539992A (zh) 存储设备在位稳定状态检测装置、方法、逻辑模块及介质
CN203930839U (zh) 一种用于强制计算机硬盘启动操作***的安全保护卡
CN109800110A (zh) 数据备份方法、***及电子设备、存储介质和备份装置
CN110515540A (zh) 一种拓扑硬盘的方法及装置
CN211878599U (zh) 应用于现场可编辑门阵列fpga的仿真验证***
JP4291368B2 (ja) メモリバスチェック手順

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
GR01 Patent grant