掌桥专利:专业的专利平台
掌桥专利
首页

验证仿真的基于PCIe的存储装置的电力循环的系统和方法

文献发布时间:2023-06-19 19:28:50


验证仿真的基于PCIe的存储装置的电力循环的系统和方法

技术领域

本发明构思总体上涉及仿真的存储装置,并且更具体地但非唯一地,涉及用于验证仿真的基于外围组件互连快速(PCIe)的存储装置的电力循环(power cycle)的系统和方法。

背景技术

非易失性存储器装置是一种即使在电力被移除之后也可保持存储的数据的计算机存储器。基于外围组件互连快速(PCIe)的存储装置可用于存储各种类型的数据。固态装置(SSD)也可用于持久地存储数据。SSD包括片上系统(SoC),并且使用内部SSD固件进行操作,内部SSD固件经由查找表提供对用户数据读取操作和用户数据写入操作的访问。

非易失性存储器存储设备(诸如,SSD)需要验证以确保SSD的正确运行,并且还确保在控制器或子系统级存在零开发问题。在SSD已被制造之后执行这样的验证在成本和时间因素方面可能不是高效的。这反过来可延迟产品交付周期。因此,现有的技术在制造SSD之前通过使用仿真的SSD来执行这样的验证。仿真的SSD是软件建模的真实专用集成电路(ASIC)/固件引擎,其使得能够“按原样”使用真实的SSD。例如,SSD制造商可使用仿真器和虚拟器(诸如,快速仿真器(QEMU))来加快产品交付周期。仿真器和虚拟器(诸如,QEMU)使得SSD的完整功能能够在实际的SSD可用之前得到验证/检验。尽管现有的技术能够在制造SSD之前验证/检验SSD的各种特征,但是存在现有的仿真器和虚拟器(诸如,QEMU)不能解决的特征验证间隙(gap),诸如但不限于,SSD的电力循环(例如,正常关闭和突然关闭)。通过验证/检验这样的特征,SSD制造商可能够解决所有可能的验证间隙。

使用安装有客户操作系统的虚拟机来操作/验证仿真的SSD的当前技术不能启动仿真的SSD的电力循环。针对仿真的SSD发起这样的特征的这种能力的缺乏减小了特征间隙覆盖,由此导致在制造之前对仿真的SSD的低效验证以及产品交付生命周期的延迟。当前,虚拟机具有以下功能:当虚拟机断电时将虚拟机的用户数据存储到QEMU的后端存储设备,并且当虚拟机通电时从后端存储设备获取用户数据。这产生虚拟机是非易失性存储器存储装置的错觉。然而,该技术无法验证针对仿真的非易失性存储器存储设备(诸如,仿真的SSD)的电力循环的PCIe传输级层。

因此,存在对能够验证仿真的SSD的电力循环的系统的需要。

发明内容

本发明构思的实施例提供了一种用于验证仿真的基于外围组件互连快速(PCIe)的存储装置的电力循环的系统,所述系统包括:仿真和虚拟化单元,被配置为托管包括客户操作系统(OS)的虚拟机;PCIe桥接装置,通信地结合到虚拟机;以及一个或多个仿真的基于PCIe的存储装置,通信地结合到PCIe桥接装置,其中,PCIe桥接装置被配置为:从虚拟机接收将要写入桥接寄存器中的桥接寄存器值,其中,桥接寄存器值指示“通电”状态或“断电”状态;从虚拟机接收用于执行与桥接寄存器值对应的一个或多个动作的请求;通过利用预存储的供应商值和对应的预存储的状态对桥接寄存器值进行映射来检测与桥接寄存器值相关联的状态;对所述一个或多个仿真的基于PCIe的存储装置执行与检测到的与桥接寄存器值相关联的状态对应的所述一个或多个动作,以对所述一个或多个仿真的基于PCIe的存储装置的“通电”状态或“断电”状态进行仿真;以及针对所述一个或多个仿真的基于PCIe的存储装置的仿真的“通电”状态或“断电”状态基于预存储的供应商值和对应的预存储的状态,验证所述一个或多个仿真的基于PCIe的存储装置的电力循环。

本发明构思的实施例提供了一种验证仿真的基于PCIe的存储装置的电力循环的方法,所述方法包括:在通信地结合到由仿真和虚拟化单元托管的虚拟机的PCIe桥接装置,从虚拟机接收将要写入桥接寄存器中的桥接寄存器值,其中,桥接寄存器值指示“通电”状态或“断电”状态;在PCIe桥接装置,从虚拟机接收用于执行与桥接寄存器值对应的一个或多个动作的请求;通过PCIe桥接装置,通过利用预存储的供应商值和对应的预存储的状态对桥接寄存器值进行映射来检测与桥接寄存器值相关联的状态;通过PCIe桥接装置,对通信地结合到PCIe桥接装置的一个或多个仿真的基于PCIe的存储装置执行与检测到的与桥接寄存器值相关联的状态对应的所述一个或多个动作,以对所述一个或多个仿真的基于PCIe的存储装置的“通电”状态或“断电”状态进行仿真;以及通过PCIe桥接装置,针对所述一个或多个仿真的基于PCIe的存储装置的仿真的“通电”状态或“断电”状态基于预存储的供应商值和对应的预存储的状态,验证所述一个或多个仿真的基于PCIe的存储装置的电力循环。

附图说明

贯穿附图使用相同的标号来引用相同的特征和组件。现在参照附图通过示例的方式描述本发明构思的实施例,在附图中:

图1示出根据本发明构思的一些实施例的用于验证仿真的基于外围组件互连快速(PCIe)的存储装置(诸如,仿真的固态装置(SSD))的电力循环的系统;

图2A示出根据本发明构思的一些实施例的用于验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的PCIe桥接装置的框图;

图2B示出说明根据本发明构思的一些实施例的在“断电”状态期间验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的场景;

图2C示出说明根据本发明构思的一些实施例的在“通电”状态期间验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的场景;

图3示出说明根据本发明构思的一些实施例的验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的方法的流程图。

本领域技术人员应当理解,任何框图、流程表、流程图、状态转换图、伪代码等表示可在计算机可读介质中表示并由计算机或处理器执行的各种处理。

具体实施方式

在本文中,词语“示例性”可表示“用作示例、实例或说明”。在此被描述为“示例性”的本发明构思的任何实施例或实现方式不一定被解释为比其他实施例优选或有利。

虽然公开经受各种修改和替代形式,但是公开的具体实施例在附图中通过示例的方式示出,并且将在下面详细描述。然而,应当理解,这些实施例不意在将公开限制于公开的形式,而是相反,公开意在覆盖落入本发明构思的范围内的所有修改、等同物和替代物。

术语“包括”、“包含”、“构成”或其任何其他变型意在涵盖非排他性的包括,使得包括一列组件或步骤的设置、装置或方法不仅包括那些组件或步骤,而且可包括未明确列出的或这样的设置、装置或方法所固有的其他组件或步骤。换句话说,“包括……”之前的系统或设备中的一个或多个元件并不排除存在系统或方法中的其他元件或附加元件。

在此公开了根据本发明构思的实施例的用于验证仿真的基于外围组件互连快速(PCIe)的存储装置(诸如,仿真的固态装置(SSD))的电力循环(power cycle)的系统和方法。将根据作为仿真的基于PCIe的存储装置的示例之一的仿真的SSD来解释本发明构思。然而,本发明构思不应限于此,原因在于:本发明构思的系统和方法适用于除了SSD之外的基于PCIe的存储装置(诸如,网络卡、图形卡、通用串行总线(USB)等)。因此,短语“仿真的基于PCIe的存储装置”和“仿真的SSD”在本公开中可互换地使用。根据本发明构思的实施例的系统可包括但不限于仿真和虚拟化单元、PCIe桥接装置以及一个或多个仿真的SSD。在本发明构思的一些实施例中,仿真和虚拟化单元可托管安装有客户操作系统(OS)的虚拟机。仿真和虚拟化单元的示例可以是在超级监督者(hypervisor)上运行的快速仿真器(QEMU,或称为,快速模拟器)。在本发明构思的一些实施例中,超级监督者可分配配置(诸如,所需数量的中央处理器(CPU)和存储器系统),以用客户OS托管虚拟机。在本发明构思的一些实施例中,PCIe桥接装置可通信地连接到虚拟机。PCIe桥接装置可包括4096字节PCIe配置空间。此外,一个或多个仿真的SSD可通信地连接到PCIe桥接装置。在本发明构思的一些实施例中,通过指定PCIe桥接装置的总线-设备-功能(Bus-Device-Function,BDF),一个或多个仿真的SSD可通信地连接到PCIe桥接装置。在本发明构思的一些实施例中,PCIe桥接装置可用作PCIe树的根端口与一个或多个仿真的SSD之间的桥接器。换句话说,PCIe桥接装置可以是PCIe树的根端口的子节点,并且一个或多个仿真的SSD可以是PCIe桥接装置的子节点。

在本发明构思的一些实施例中,PCIe桥接装置可从虚拟机接收将要写入桥接寄存器中的桥接寄存器值。桥接寄存器值可指示“通电”状态或“断电”状态。在接收到桥接寄存器值时,PCIe桥接装置然后可从虚拟机接收用于执行与桥接寄存器值对应的一个或多个动作的请求。来自虚拟机的请求可触发PCIe桥接装置检测与桥接寄存器值相关联的状态。在本发明构思的一些实施例中,可通过利用预存储的供应商特定值(vendor specificvalue)和对应的预存储的状态对桥接寄存器值进行映射来检测与桥接寄存器值相关联的状态。在本发明构思的一些实施例中,在基于映射检测到与桥接寄存器值相关联的状态时,PCIe桥接装置可对通信地连接到PCIe桥接装置的一个或多个仿真的SSD执行与检测到的与桥接寄存器值相关联的状态对应的一个或多个动作,以对一个或多个仿真的SSD的“通电”状态和“断电”状态中的一个进行仿真。此后,PCIe桥接装置可基于一个或多个仿真的SSD的“通电”状态和“断电”状态中的仿真的一个来验证一个或多个仿真的SSD的电力循环。

本发明构思使得能够启动一个或多个仿真的SSD的电力循环。这反过来使得本发明构思能够允许在制造实际的SSD之前验证一个或多个仿真的SSD的电力循环,从而加速和改善产品交付周期。此外,对一个或多个仿真的SSD的电力循环的这样的验证有助于避免在面向订单生产(MTO)之后的多个专用集成电路(ASIC)/固件错误,从而防止在制造的SSD中发生潜藏的与电力循环相关的问题。此外,本发明构思提供了使用任何虚拟平台执行该方法的能力,并且使得能够验证仿真的SSD的完整规范。

本发明构思的实施例的对具有彼此通信的若干组件的描述并不表示需要所有这样的组件。这是因为在此描述了各种可选组件以示出发明构思的各种可行的实施例。

图1示出根据本发明构思的一些实施例的用于验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的系统。

系统100包括超级监督者101、仿真和虚拟化单元103、虚拟机105、根端口107、PCIe桥接装置109、仿真的SSD 111

在本发明构思的一些实施例中,PCIe桥接装置109可通信地连接到虚拟机105。作为示例,PCIe桥接装置109可以是类型1桥接装置,其可使得PCIe桥接装置109能够通信地连接到多于一个仿真的SSD 111

PCIe桥接装置109可包括处理器115和PCIe配置空间117。在本发明构思的一些实施例中,存储器可以是PCIe配置空间117的一部分。PCIe配置空间117可被配置为从虚拟机105接收将要写入桥接寄存器中的桥接寄存器值。桥接寄存器值可指示“通电”状态或“断电”状态。作为示例,桥接寄存器值“1”可指示“通电”状态,并且桥接寄存器值“0”可指示“断电”状态。在可选方案中,桥接寄存器值“0”可指示“通电”状态,并且桥接寄存器值“1”可指示“断电”状态。在接收到桥接寄存器值时,虚拟机105可执行与桥接寄存器值对应的一个或多个动作。从虚拟机105接收的请求可触发处理器115检测与桥接寄存器值相关联的状态。在本发明构思的一些实施例中,可通过利用预存储的供应商特定值和对应的预存储的状态而对桥接寄存器值进行映射,来检测与桥接寄存器值相关联的状态。在本发明构思的一些实施例中,在基于映射检测到与桥接寄存器值相关联的状态时,处理器115可对通信地连接到PCIe桥接装置109的一个或多个仿真的SSD 111执行与检测到的与桥接寄存器值相关联的状态对应的一个或多个动作,以仿真一个或多个仿真的SSD 111的“通电”状态或“断电”状态。作为示例,与“通电”状态相关联的一个或多个动作可包括但不限于以下中的至少一个:创建PCIe功能(capability)、分配基址寄存器(BAR)所需的资源、根据规范利用默认值初始化PCIe寄存器和控制器特定寄存器、执行控制器初始化序列、以及向虚拟机105的客户OS暴露PCIe和控制器寄存器空间。作为示例,与“断电”状态相关联的一个或多个动作可包括但不限于以下中的至少一个:移除PCIe功能、撤销存储器映射输入/输出(MMIO)访问、将未完成的数据传送到与虚拟机105相关联的数据库、清除控制器特定寄存器、执行控制器未初始化序列、以及向虚拟机105的客户OS隐藏PCIe和控制器寄存器空间。此后,处理器115可针对一个或多个仿真的SSD 111的仿真的“通电”状态或“断电”状态,基于预存储的供应商特定值和对应的预存储的状态来验证一个或多个仿真的SSD 111的电力循环。在本发明构思的一些实施例中,在对一个或多个仿真的SSD 111执行一个或多个动作时,处理器115可通过清除写入桥接寄存器中的桥接寄存器值来重置桥接寄存器。

图2A示出根据本发明构思的一些实施例的用于验证仿真的基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的PCIe桥接装置109的框图。

在本发明构思的一些实施例中,PCIe桥接装置109可包括数据203和模块205。作为示例,如图2A中所示,数据203存储在PCIe桥接装置109中配置的存储器中。在本发明构思的一个实施例中,数据203可包括桥接寄存器数据207、动作数据209和其他数据211。在下文中详细描述图2A的模块205。

在本发明构思的一些实施例中,数据203可以以各种数据结构存储在PCIe配置空间117的存储器中。此外,可使用数据模型(诸如,关系数据模型或层次数据模型)来组织数据203。其他数据211可包括由模块205生成的用于执行PCIe桥接装置109的各种功能的临时数据和临时文件。

在本发明构思的一些实施例中,存储在PCIe配置空间117的存储器中的数据203可由PCIe桥接装置109的模块205处理。模块205可存储在存储器内。在一个示例中,通信地结合到构造在PCIe桥接装置109中的处理器115的模块205也可存在于如图2A中所示的存储器外部,并且被实现为硬件或仿真的软件PCIe桥接器。如在此使用的,术语模块表示专用集成电路(ASIC)、电子电路、执行一个或多个软件或固件程序的处理器(例如,共享的、专用的或群组的处理器)和存储器、组合逻辑电路和/或提供所述功能的其他合适的组件。

在本发明构思的一些实施例中,模块205可包括例如接收模块221、检测模块223、动作执行模块225、验证模块227、重置模块229和其他模块231。其他模块231可用于执行PCIe桥接装置109的各种混杂功能。将理解,这样的前述模块205可被表示为单个模块或不同模块的组合。

在本发明构思的一些实施例中,接收模块221可最初从虚拟机105接收将要写入桥接寄存器中的桥接寄存器值。桥接寄存器值可被发送以由安装在虚拟机105中的客户OS写入。桥接寄存器值指示“通电”状态或“断电”状态。在本发明构思的一些实施例中,桥接寄存器值和桥接寄存器可以是供应商特定的。在发送桥接寄存器值时,虚拟机105(换句话说,托管虚拟机105的仿真和虚拟化单元103)可接收中断信号。在接收到中断信号时,托管虚拟机105的仿真和虚拟化单元103可通过分接(tap)PCIe寄存器来发送用于执行与桥接寄存器值对应的一个或多个动作的请求。接收模块221可从仿真和虚拟化单元103接收请求,并且可分接PCIe寄存器。在本发明构思的一些实施例中,从虚拟机105接收的桥接寄存器值可被存储为桥接寄存器数据207。

在本发明构思的一些实施例中,检测模块223可通过利用预存储的供应商特定值和对应的预存储的状态对桥接寄存器值进行映射,来检测与桥接寄存器值相关联的状态。作为示例,考虑如下表1中所示的预存储的供应商特定值和对应的预存储的状态。

表1

作为示例,假设由检测模块223接收的桥接寄存器值是“0”。在利用桥接寄存器的预存储的供应商特定值和对应的状态对该桥接寄存器值进行映射时,检测模块223可检测到接收的桥接寄存器值“0”表示“断电”状态。类似地,也可由检测模块223针对“通电”状态执行映射。桥接寄存器值和由此检测到的对应的状态也可被存储为桥接寄存器数据207。

在本发明构思的一些实施例中,动作执行模块225可对一个或多个仿真的SSD 111执行与检测到的与桥接寄存器值相关联的状态对应的一个或多个动作。一个或多个仿真的SSD 111可通信地连接到虚拟机105。作为示例,一个或多个仿真的SSD 111可包括但不限于NVMe、SATA、SAS、USB等。在本发明构思的一些实施例中,动作执行模块225可对一个或多个仿真的SSD111执行一个或多个动作,以仿真针对一个或多个仿真的SSD 111的“通电”状态或“断电”状态。在本发明构思的一些实施例中,仿真的状态可以是由检测模块223检测到的状态。在本发明构思的一些实施例中,与“通电”状态相关联的一个或多个动作可包括但不限于:创建PCIe功能、分配基址寄存器(BAR)(作为示例,BAR0至BAR5)所需的资源、根据规范利用默认值初始化PCIe寄存器和控制器特定寄存器、执行控制器初始化序列、以及向虚拟机105的客户OS暴露PCIe和控制器寄存器空间。作为示例,4096字节的PCIe功能可包括但不限于包括以下项的配置空间:用于PCIe快速功能的头功能、消息信令中断(MSI)-X功能、电源管理功能和所有其他扩展功能。作为示例,初始化控制特定寄存器可包括但不限于初始化控制器功能、控制器配置寄存器和控制器状态寄存器。在本发明构思的一些实施例中,与“断电”状态相关联的一个或多个动作可包括但不限于:移除PCIe功能、撤销MMIO访问、将未完成的数据传送到与虚拟机105相关联的数据库、清除控制器特定寄存器、以及向虚拟机105的客户OS隐藏PCIe和控制器寄存器空间。与“通电”状态和“断电”状态相关联的一个或多个动作可被存储为动作数据209。

下面借助于一些示例场景解释本发明构思。然而,由于本发明构思也可适用于其他场景,因此以下内容不应被解释为对本发明构思的限制。

示例场景1

如图2B中所示,考虑“断电”状态的示例场景,其中:

-仿真和虚拟化单元103是快速仿真器(QEMU);

-仿真的SSD 111

-PCIe桥接装置109是具有PCIe配置空间的类型1。

QEMU 103使用由超级监督者101提供的配置来托管安装有客户OS的虚拟机105。PCIe桥接装置109可通信地连接到虚拟机105和PCIe树的根端口107。此外,如图2B中所示,仿真的SSD 111

步骤1:虚拟机105发送将要写入在PCIe桥接装置109的PCIe配置空间中配置的桥接寄存器中的桥接寄存器值“0”,并且PCIe桥接装置109从虚拟机105接收桥接寄存器值。

步骤2:QEMU 103向PCIe桥接装置109发送请求,以分接PCIe寄存器并执行与接收到的桥接寄存器值相关联的一个或多个动作。

步骤3:PCIe桥接装置109通过利用预存储的供应商特定值和对应的预存储的状态执行映射,将与桥接寄存器值“0”相关联的状态检测为“断电”状态。PCIe桥接装置109执行与检测到的“断电”状态相关的一个或多个动作,以对仿真的SSD 111

步骤4:作为一个或多个动作的一部分,与仿真的SSD 111

示例场景2

如图2C中所示,考虑“通电”状态的示例场景,其中,系统内的组件和连接如示例场景1中所解释的那样。

使用该系统,可如图2C中所示执行以下步骤,以仿真和验证仿真的SSD 111

步骤1:虚拟机105发送将要写入在PCIe桥接装置109的PCIe配置空间中配置的桥接寄存器中的桥接寄存器值“1”,并且PCIe桥接装置109从虚拟机105接收桥接寄存器值。

步骤2:QEMU 103向PCIe桥接装置109发送请求,以分接PCIe寄存器并执行与接收到的桥接寄存器值相关联的一个或多个动作。

步骤3:PCIe桥接装置109通过利用预存储的供应商特定值和对应的预存储的状态执行映射,将与桥接寄存器值“1”相关联的状态检测为“通电”状态。PCIe桥接装置109执行与检测到的“通电”状态相关的一个或多个动作,以对仿真的SSD 111

图3示出说明根据本发明构思的一些实施例的验证基于PCIe的存储装置(诸如,仿真的SSD)的电力循环的方法的流程图。

如图3中所示,方法300包括示出验证仿真的SSD 111

方法300被描述的顺序不意在被解释为限制,并且任何数量的所描述的方法块可以以任何顺序被组合以实现方法300。此外,在不脱离在此描述的本发明构思的精神和范围的情况下,可从方法删除单独的块。此外,方法300可以以任何合适的硬件、软件、固件或它们的组合来实现。

在块301,方法300可包括:通过通信地连接到由仿真和虚拟化单元103托管的虚拟机105的PCIe桥接装置109的处理器115,从虚拟机105接收将要写入桥接寄存器中的桥接寄存器值。在本发明构思的一些实施例中,桥接寄存器值可以是“通电”状态或“断电”状态。

更具体地,在块303,方法300可包括:通过处理器115,从虚拟机105接收用于执行与桥接寄存器值对应的一个或多个动作的请求。在本发明构思的一些实施例中,在从虚拟机105接收到请求时,处理器115可分接PCIe寄存器。

在块303,方法300可包括:通过处理器115,通过利用预存储的供应商特定值和对应的预存储的状态对桥接寄存器值进行映射来检测与桥接寄存器值相关联的状态。

在块305,方法300可包括:通过处理器115,对一个或多个仿真的SSD111执行与检测到的与一个或多个的桥接寄存器值相关联的状态对应的一个或多个动作,以对一个或多个仿真的SSD 111的“通电”状态或“断电”状态进行仿真。作为示例,与“通电”状态相关联的一个或多个动作可包括但不限于:创建PCIe功能、分配基址寄存器(BAR)所需的资源、根据规范利用默认值初始化PCIe寄存器和控制器特定寄存器、执行控制器初始化序列、以及向虚拟机105的客户OS暴露PCIe和控制器寄存器空间。作为示例,与“断电”状态相关联的一个或多个动作可包括但不限于:移除PCIe功能、撤销MMIO访问、将未完成的数据传送到与虚拟机105相关联的数据库113、清除控制器特定寄存器、执行控制器未初始化序列、以及向虚拟机105的客户OS隐藏PCIe和控制器寄存器空间。在本发明构思的一些实施例中,在执行与检测到的状态相关联的一个或多个动作时,处理器115可通过清除写入桥接寄存器中的桥接寄存器值来重置桥接寄存器。

在块307,方法300可包括:通过处理器115,针对一个或多个仿真的SSD 111的仿真的“通电”状态或“断电”状态基于预存储的供应商特定值和对应的预存储的状态来验证一个或多个仿真的SSD 111的电力循环。

对本发明构思的实施例的具有彼此通信的若干组件的描述并不表示需要所有这样的组件。例如,描述了各种可选组件以示出本发明构思的广泛种类的可行的实施例。当在此描述单个装置或物品时,将清楚的是,可使用多于一个装置/物品(无论它们是否协作)来代替单个装置/物品。类似地,当在此描述多于一个装置或物品(无论它们是否协作)的情况下,将清楚的是,可使用单个装置/物品来代替多于一个装置或物品,或者可使用不同数量的装置/物品来代替示出的数量的装置或物品。装置的功能和/或特征可以可选地由未明确描述为具有这样的功能/特征的一个或多个其他装置来实现。因此,本发明构思的其他实施例不需要包括装置本身。

说明书已经描述了用于验证基于PCIe的存储装置的电力循环的系统和方法。阐述所示的步骤以解释所示的实施例,并且应当预期,执行特定功能的方式可改变。这些实施例是出于说明而非限制的目的而在此出现。此外,为了便于描述,在此已经阐述了功能构建块的边界。可选边界可被阐述,只要适当地执行指定的功能及其关系即可。基于在此包含的教导,可选方案(包括在此描述的那些的等同物、扩展、变型、偏差等)对于相关领域的技术人员将是清楚的。这样的可选方案落入公开的实施例的范围和精神内。此外,词语“包括”、“具有”和“包含”以及其他类似形式意在在含义上是等同的并且是开放式的,原因在于这些词语中的任何一个之后的一项或多项不表示这样的一项或多项的详细清单,或者不表示仅限于所列出的一项或多项。还必须注意,如在此和所附权利要求中使用的,除非上下文另外清楚地指示,否则单数形式包括复数引用。

这里,本发明构思的实施例意在说明而非限制在所附权利要求中阐述的发明构思的范围。

相关技术
  • 一种基于PCIe的热插拔控制方法、装置及存储介质
  • 基于规则引擎的验证方法、验证设备、存储介质及装置
  • 基于PIS的存储装置控制器、存储装置、系统及方法
  • 基于实时数字仿真器的电力系统闭环验证平台及验证方法
  • 基于实时数字仿真器的电力系统闭环验证平台及验证方法
技术分类

06120115921249