买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种主机对BMC进行数据写入和读取的方法及装置_联想(北京)有限公司_201710780255.8 

申请/专利权人:联想(北京)有限公司

申请日:2017-09-01

公开(公告)日:2021-04-13

公开(公告)号:CN107526616B

主分类号:G06F8/654(20180101)

分类号:G06F8/654(20180101)

优先权:

专利状态码:有效-授权

法律状态:2021.04.13#授权;2018.01.26#实质审查的生效;2017.12.29#公开

摘要:本发明公开了一种主机对BMC进行数据写入和读取的方法及装置,该方法包括:在所述BMC的存储设备中创建镜像文件;将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,以使所述主机向所述虚拟存储器写入数据;所述BMC从所述虚拟存储器中读取数据。本发明使得主机与服务器等智能设备的BMC之间能够进行高速的数据交互,并且能够在主机与BMC之间传输较大的文件,同时实现方便,成本低,用户体验好。

主权项:1.一种主机对BMC进行数据写入的方法,包括:在所述BMC的存储设备中创建镜像文件;将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,建立所述主机与所述虚拟存储器之间的数据通路,以使所述主机对所述虚拟存储器进行识别、注册和或安装驱动程序的操作,进而向所述虚拟存储器写入数据;所述BMC从所述虚拟存储器中读取数据;其中,所述的所述BMC从所述虚拟存储器中读取数据,包括:将所述虚拟存储器从所述主机上卸载,并将所述虚拟存储器还原为所述镜像文件;所述BMC挂载所述镜像文件,以使所述BMC从所述镜像文件中读取数据。

全文数据:一种主机对BMC进行数据写入和读取的方法及装置技术领域[0001]本发明涉及数据处理领域,特别涉及一种主机对BMC进行数据写入的方法,一种主机对BMC进行数据读取的方法和一种主机对BMC进行数据写入的装置。背景技术[0002]目前在服务器等智能设备的使用过程中,智能设备的主机Host需要与智能设备的BMC基板管理控制器进行数据通信,而目前的通信方式是在IPMI协议下,通过使用BMC的接口(如KCS接口)使主机与BMC进行数据通信,但是该通信方式数据传输的速率极为缓慢,而且由于受传输协议的限制,不能在主机与BMC之间进行大文件的传送,因此服务器等智能设备的功能受到限制如不能进行涉及较大升级包的BMC的升级操作),不方便用户使用。发明内容[0003]本发明实施例的目的在于提供一种主机对BMC进行数据写入和读取的方法及装置,该写入和读取的方法能够提高主机与BMC之间的数据传输速率,并且能够在主机与BMC之间传输较大的文件。[0004]为了解决上述技术问题,本发明的实施例采用了如下技术方案:一种主机对BMC进行数据写入的方法,包括:[0005]在所述BMC的存储设备中创建镜像文件;[0006]将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,以使所述主机向所述虚拟存储器写入数据;[0007]所述BMC从所述虚拟存储器中读取数据。[0008]作为优选,所述的在所述BMC的存储设备中创建镜像文件包括:获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;根据创建命令在所述预存储空间中创建所述镜像文件。[0009]作为优选,所述的将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上具体为:将所述镜像文件虚拟为一u盘,通过所述BMC创建所述主机与U盘的之间的数据通路,以使所述U盘电连接在所述主机上。[0010]作为优选,所述的所述BMC从所述虚拟存储器中读取数据包括:将所述虚拟存储器从所述主机上卸载,并将所述虚拟存储器还原为所述镜像文件;所述BMC挂载所述镜像文件,以使所述BMC从所述镜像文件中读取数据。[0011]本发明实施例还提供了一种主机对BMC进行数据读取的方法,包括:[0012]在所述BMC的存储设备中创建镜像文件,所述镜像文件中包含有所述BMC写入的数据;[0013]将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,以使所述主机从所述虚拟存储器中读取数据。[0014]作为优选,所述的在所述BMC的存储设备中创建镜像文件包括:获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;根据创建命令在所述预存储空间中创建所述镜像文件。[0015]作为优选,所述的将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上具体为:将所述镜像文件虚拟为一U盘,通过所述BMC创建所述主机与U盘的之间的数据通路,以使所述U盘电连接在所述主机上。[0016]本发明实施例还提供了一种主机对MC进行数据写入的装置,包括创建模块,虚拟模块和挂载模块:[0017]所述创建模块配置为在所述BMC的存储设备中创建镜像文件;[0018]所述虚拟模块配置为将所述镜像文件虚拟为一虚拟存储器;[0019]所述挂载模块配置为将所述虚拟存储器挂载到所述主机上,以使所述主机向所述虚拟存储器写入数据,并且挂载所述虚拟存储器到所述BMC上,以使所述BMC从所述虚拟存储器中读取数据。_[0020]作为优选,所述创建模块包括选择单元和创建单元;所述选择单元配置为获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;所述创建单元配置为根据创建命令在所述预存储空间中创建所述镜像文件。、,[0021]作为优选,所述挂载模块进一步配置为当所述BMC从所述虚拟存储器中读取数据时,将所述虚拟存储器从所述主机上卸载,并将所述镜像文件挂载到所述BMC上,其中,所述镜像文件由所述虚拟模块将所述虚拟存储器还原而成。[0022]本发明实施例的有益效果在于:使得主机与服务器等智能设备的BMC之间能够进行高速的数据交互,并且能够在主机与BMC之间传输较大的文件,同时实现方便,成本低,用户体验好。附图说明[0023]图1为本发明实施例的主机对BMC进行数据写入的方法的流程图;[0024]图2为本发明实施例的主机对BMC进行数据写入时在BMC的存储设备中创建镜像文件的流程图;[0025]图3为本发明实施例的BMC从虚拟存储器中读取数据的流程图;[0026]图4为本发明实施例的主机对BMC进行数据读取的方法的流程图;[0027]图5为本发明实施例的主机对BMC进行数据写入的一个具体过程的流程图;[0028]图6为本发明实施例的主机对BMC进行数据写入的装置的一种具体连接关系框图。[0029]附图标记说明[0030]1-数据写入的装置2-创建模块3-虚拟模块[0031]4-挂载模块5-主机6-BMC[0032]7-镜像文件8-eMMC具体实施方式[0033]此处参考附图描述本发明的各种方案以及特征。[0034]应理解的是,可以对此处发明的实施例做出各种修改。因此,上述说明书不应该视为限制,而仅是作为实施例的范例。本领域的技术人员将想到在本发明的范围和精神内的其他修改。[0035]包含在说明书中并构成说明书的一部分的附图示出了本发明的实施例,并且与上面给出的对本发明的大致描述以及下面给出的对实施例的详细描述一起用于解释本发明的原理。[0036]通过下面参照附图对给定为非限制性实例的实施例的优选形式的描述,本发明的这些和其它特性将会变得显而易见。[0037]还应当理解,尽管已经参照一些具体实例对本发明进行了描述,但本领域技术人员能够确定地实现本发明的很多其它等效形式,它们具有如权利要求所述的特征并因此都位于借此所限定的保护范围内。[0038]当结合附图时,鉴于以下详细说明,本发明的上述和其他方面、特征和优势将变得更为显而易见。[0039]此后参照附图描述本发明的具体实施例;然而,应当理解,所发明的实施例仅仅是本发明的实例,其可采用多种方式实施。熟知和或重复的功能和结构并未详细描述以避免不必要或多余的细节使得本发明模糊不清。因此,本文所发明的具体的结构性和功能性细节并非意在限定,而是仅仅作为权利要求的基础和代表性基础用于教导本领域技术人员以实质上任意合适的详细结构多样地使用本发明。[0040]本说明书可使用词组“在一种实施例中”、“在另一个实施例中”、“在又一实施例中”或“在其他实施例中”,其均可指代根据本发明的相同或不同实施例中的一个或多个。[0041]本发明实施例的一种主机5对BMC6进行数据写入的方法,其中服务器等智能设备的BMC6BaseboardManagementController,基板管理控制器)支持行业标准的IPMI规范,该规范描述了已经内置到服务器等智能设备的主板上的管理功能,系统管理软件对各个被管理器件的管理,都可以通过BMC6来实现。主机5等智能终端可以对BMC6进行快速的写操作并实现大文件的传输,如图1所示,该数据写入的方法包括:[0042]S1,在BMC6的存储设备中创建镜像文件7。镜像文件7是将特定的一系列文件按照一定的格式制作成单一的文件以便使用。BMC6中具有存储设备以存储数据,例如具有BMC6中具有eMMC8的闪存芯片,可以在eMMC8中创建镜像文件7,镜像文件7本身所需要的存储空间可以由eMMC8提供,镜像文件7的大小和格式可以根据实际需要预先设定。[0043]S2,将镜像文件7虚拟为一虚拟存储器,并将虚拟存储器挂载到主机5上,以使主机5向虚拟存储器写入数据。该虚拟存储器可以为虚拟的U盘,硬盘或光盘等,该虚拟存储器具有读写速度快,可以存储较大文件,挂载方便等优势,所述的挂载可以看作挂接装载,挂载后能够开辟主机5与虚拟存储器之间的数据通路,主机5能够对挂载到其上的虚拟存储器进行识别,注册等操作,由于U盘,硬盘或光盘的读写速度快,能够存储较大文件,因此上述方法能够实现主机5对虚拟存储器的快速写操作,并且能够对虚拟存储器写入较大文件。例如将虚拟存储器虚拟为U盘,将U盘挂载到主机5上,主机5可以快速的对U盘进行识别并安装相应的驱动程序,以使主机5能够使用该U盘,如果主机5需要向BMC6中写入数据时,可以先将数据写入该U盘中以备随后将数据转送到BMC6,该方式操作方便并提高了写入速度。[0044]S3,BMC6从虚拟存储器中读取数据。由于该虚拟存储器本质上处于BMC6的存储设备中,如前述提到的虚拟存储器设于BMC6的eMMC8的闪存芯片中,因此BMC6从虚拟存储器中读取数据时速度极快,而且可以读取较大的文件。BMC6从虚拟存储器中读取数据客观上实现了主机5对BMC6进行数据写入的操作,而且整个写入过程速度快且能够实现较大文件的写入。[0045]在本发明的一个实施例中,如图2所示,主机5对BMC6进行数据写入时在BMC6的存储设备中创建镜像文件7包括:S11,获取存储设备的存储信息,并根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间。存储设备的存储信息包括储存设备的容量,介质,格式或读写速度等信息,可以预先分析存储设备以获取相应的存储信息,然后根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间,以满足镜像文件7的相应特征,如选定具有适当容量的存储区域作为与镜像文件7相适应的预存储空间,以备建立镜像文件7。S12,根据创建命令在预存储空间中创建镜像文件7。主机5可以发出要求创建的镜像文件7的创建命令,该创建命令可以对镜像文件7的类型,容量,格式或读写速度等参数中的至少一个进行限定,可以根据创建命令在预存储空间中创建镜像文件7,以使创建的镜像文件7符合主机5的需求。[0046]在本发明的一个实施例中,所述的将镜像文件7虚拟为一虚拟存储器,并将虚拟存储器挂载到主机5上具体为:将镜像文件7虚拟为一U盘,通过BMC6创建主机5与U盘的之间的数据通路,以使U盘电连接在主机5上。U盘具有占空间小,操作速度快,存储量大和性能较可靠的优点,而且U盘可以被虚拟成多种不同的格式,可以满足主机5的需求,也容易符合BMC6的存储设备本身的要求,易于创建。镜像文件7虚拟为一U盘后,可以通过BMC6创建主机5与U盘的之间的数据通路,主机5可以对U盘进行注册等操作,最终使U盘电连接在主机5上,以使主机5可以对U盘进行写操作。[0047]在本发明的一个实施例中,如图3所示,所述的BMC6从虚拟存储器中读取数据包括:S31,将虚拟存储器从主机5上卸载,并将虚拟存储器还原为镜像文件7。该卸载与将实体的U盘从智能设备上卸载相类似,主机5不再向虚拟存储器上写数据,将虚拟存储器还原为镜像文件7使得BMC6恢复对镜像文件7的操作。S32,BMC6挂载镜像文件7,以使BMC6从镜像文件7中读取数据。在一个实施例中,可以根据主机5的命令将镜像文件7挂载到BMC6本身的文件系统上,挂载后BMC6能够对镜像文件7进行读操作,进而进行随后的操作,如执行读取的数据。为了更加清楚的说明上述步骤,下面举例进行说明。服务器等智能设备的BMC6需要进行升级操作,相应的升级包较大,但主机5必须将升级包发送至BMC6以使其升级,此时主机5可以将升级包写入到虚拟的U盘上,该虚拟的U盘是由创建于BMC6的存储设备中的镜像文件7虚拟而成的,升级包写入U盘上后,主机5发送命令将U盘从主机5上卸载并驱使BMC6挂载由U盘还原而成的镜像文件7,BMC6从镜像文件7中读取升级包,从而完成了主机5对BMC6进行数据写入的过程,随后BMC6可以执行该升级包进行升级操作。上述过程写入效率高,易操作,并实现了大文件传输写入)。[0048]下面结合图5,并结合一个具体实施例将主机5对me6进行数据写入的整个过程进行简单的说明:(1主机5向BMC6发送命令要求挂载指定大小格式的镜像文件7;⑵BMC6在eMMC8中找到合适大小的空间并创建镜像文件7;⑶BMC将该镜像文件7虚拟成U盘并挂载到主机5;⑷主机找到该U盘并向其中写入文件^5主机5向BMC6发送命令卸载该U盘并要求BMC6从中读取指定文件;(6BMC6将该镜像文件7挂载到自己的文件系统上,读取其中的文件,从而完成由主机5向BMC6进行数据写入。[0049]本发明实施例的一种主机5对BMC6进行数据读取的方法,主机5等智能终端可以对BMC6进行读操作并实现大文件的传输,如图4所示,该数据读取的方法包括:[0050]S4,在BMC6的存储设备中创建镜像文件7,镜像文件7中包含有BMC6写入的数据。镜像文件7是将特定的一系列文件按照一定的格式制作成单一的文件以便使用。BMC6中具有存储设备以存储数据,例如具有BMC6中具有eMMC8的闪存芯片,可以在eMMC8中创建镜像文件7,镜像文件7本身所需要的存储空间可以由eMMC8提供,镜像文件7的大小和格式可以根据实际需要预先设定。镜像文件7中包含有BMC6提前写入的需要主机5进行读取的数据,例如BMC6根据主机5的调用命令将相应的数据写入到了镜像文件7中。[0051]S5,将镜像文件7虚拟为一虚拟存储器,并将虚拟存储器挂载到主机5上,以使主机5从虚拟存储器中读取数据。该虚拟存储器可以为虚拟的U盘,硬盘或光盘等,该虚拟存储器具有读写速度快,可以存储较大文件,挂载方便等优势,所述的挂载可以看作挂接装载,挂载后能够开辟主机5与虚拟存储器之间的数据通路,主机5能够对挂载到其上的虚拟存储器进行识别,注册等操作,由于U盘,硬盘或光盘的读写速度快,能够存储较大文件,因此上述方法能够实现主机5对虚拟存储器的快速读操作,并且能够对虚拟存储器读取较大文件。例如将虚拟存储器虚拟为U盘,将U盘挂载到主机5上,主机5可以快速的对U盘进行识别并安装相应的驱动程序,以使主机5能够使用该U盘,如果主机5需要从BMC6中读取数据时,可以先将数据写入该U盘中以备随后的主机5读取。由于该虚拟存储器本质上处于BMC6的存储设备中,如前述提到的虚拟存储器设于BMC6的eMMC8的闪存芯片中,因此主机5从虚拟存储器中读取数据时速度极快,而且可以读取较大的文件。主机5从虚拟存储器中读取数据客观上实现了主机5对BMC6进行数据读取的操作,而且整个读取过程速度快且能够实现较大文件的读取。[0052]在本发明的一个实施例中,结合图2,主机5对BMC6进行数据读取时在BMC6的存储设备中创建镜像文件7包括:S41,获取存储设备的存储信息,并根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间。存储设备的存储信息包括储存设备的容量,介质,格式或读写速度等信息,可以预先分析存储设备以获取相应的存储信息,然后根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间,以满足镜像文件7的相应特征,如选定具有适当容量的存储区域作为与镜像文件7相适应的预存储空间,以备建立镜像文件7A42,根据创建命令在预存储空间中创建镜像文件7。主机5可以发出要求创建的镜像文件7的创建命令,该创建命令可以对镜像文件7的类型,容量,格式或读写速度等参数中的至少一个进行限定,可以根据创建命令在预存储空间中创建镜像文件7,以使创建的镜像文件7符合主机5的需求。[0053]在本发明的一个实施例中,所述的将镜像文件7虚拟为一虚拟存储器,并将虚拟存储器挂载到主机5上具体为:将镜像文件7虚拟为一U盘,通过BMC6创建主机5与U盘的之间的数据通路,以使U盘电连接在主机5上。U盘具有占空间小,操作速度快,存储量大和性能较可靠的优点,而且U盘可以被虚拟成多种不同的格式,可以满足主机5的需求,也容易符合BMC6的存储设备本身的要求,易于创建。镜像文件7虚拟为一U盘后,可以通过BMC6创建主机5与U盘的之间的数据通路,主机5可以对U盘进行注册等操作,最终使U盘电连接在主机5上,以使主机5可以对U盘进行读操作。[0054]在本发明实施例的一种主机5对BMC6进行数据写入的装置1,如图6所示,数据写入的装置1包括创建模块2,虚拟模块3和挂载模块4:[0055]创建模块2配置为在BMC6的存储设备中创建镜像文件7。镜像文件7是将特定的一系列文件按照一定的格式制作成单一的文件以便使用。BMC6中具有存储设备以存储数据,例如BMC6中具有eMMC8的闪存芯片,创建模块2可以在eMMC8中创建镜像文件7,镜像文件7本身所需要的存储空间可以由eMMC8提供,镜像文件7的大小和格式可以根据实际需要预先设定。[0056]虚拟模块3配置为将镜像文件7虚拟为一虚拟存储器。该虚拟存储器可以为虚拟的U盘,硬盘或光盘等,该虚拟存储器具有读写速度快,可以存储较大文件,挂载方便等优势。[0057]挂载模块4配置为将虚拟存储器挂载到主机5上,以使主机5向虚拟存储器写入数据,并且挂载虚拟存储器到BMC6上,以使BMC6从虚拟存储器中读取数据。所述的挂载可以看作挂接装载,挂载模块4将虚拟存储器挂载到主机5上后能够开辟主机5与虚拟存储器之间的数据通路,主机5能够对挂载到其上的虚拟存储器进行识别,注册等操作,由于U盘,硬盘或光盘的读写速度快,能够存储较大文件,因此上述挂载模块4作用能够实现主机5对虚拟存储器的快速写操作,并且能够对虚拟存储器写入较大文件。结合图5和图6,例如虚拟模块3将虚拟存储器虚拟为U盘,挂载模块4将U盘挂载到主机5上,主机5可以快速的对U盘进行识别并安装相应的驱动程序,以使主机5能够使用该U盘,如果主机5需要向BMC6中写入数据时,可以先将数据写入该U盘中以备随后将数据转送到BMC6,该方式操作方便并提高了写入速度。由于该虚拟存储器本质上处于BMC6的存储设备中,如前述提到的虚拟存储器设于BMC6的eMMC8的闪存芯片中,因此BMC6从虚拟存储器中读取数据时速度极快,而且可以读取较大的文件。BMC6从虚拟存储器中读取数据客观上实现了主机5对BMC6进行数据写入的操作,而且整个写入过程速度快且能够实现较大文件的写入。[0058]在本发明的一个实施例中,创建模块2包括选择单元和创建单元。选择单元配置为获取存储设备的存储信息,并根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间。存储设备的存储信息包括储存设备的容量,介质,格式或读写速度等信息,选择单元可以预先分析存储设备以获取相应的存储信息,然后根据存储信息在存储设备中选定与镜像文件7相适应的预存储空间,以满足镜像文件7的相应特征,如选择单元选定具有适当容量的存储区域作为与镜像文件7相适应的预存储空间,以备建立镜像文件7。[0059]创建单元配置为根据创建命令在预存储空间中创建镜像文件7。主机5可以向创建单元发送要求创建的镜像文件7的创建命令,该创建命令可以对镜像文件7的类型,容量,格式或读写速度等参数中的至少一个进行限定,创建单元可以根据创建命令在预存储空间中创建镜像文件7,以使创建的镜像文件7符合主机5的需求。[0060]在本发明的一个实施例中,虚拟模块3进一步配置为将镜像文件7虚拟为一u盘,以使U盘通过BMC6创建的数据通路与主机5电连接。[0061]挂载模块4进一步配置为当BMC6从虚拟存储器中读取数据时,将虚拟存储器从主机5上卸载,并将镜像文件7挂载到BMC6上,其中,镜像文件7由虚拟模块3将虚拟存储器还原而成。挂载模块4的该卸载操作与将实体的U盘从智能设备上卸载相类似,主机5不再向虚拟存储器上写数据,虚拟模块3将虚拟存储器还原为镜像文件7,挂载模块4挂载镜像文件7,可使得BMC6恢复对镜像文件7的操作,BMC6可以从镜像文件7中读取数据。在一个实施例中,挂载模块4可以根据主机5的命令将镜像文件7挂载到BMC6本身的文件系统上,挂载后BMC6能够对镜像文件7进行读操作,进而进行随后的操作,如执行读取的数据。为了更加清楚的说明上述步骤,下面结合图5和图6举例进行说明。服务器等智能设备的BMC6需要进行升级操作,相应的升级包较大,但主机5必须将升级包发送至BMC6以使其升级,此时主机5可以将升级包写入到虚拟的U盘上,该虚拟的U盘是由虚拟模块3对镜像文件7虚拟而成的,而镜像文件7为创建模块2在BMC6的存储设备中创建而成,升级包写入U盘上后,挂载模块4根据主机5发送命令将U盘从主机5上卸载,并对BMC6挂载由U盘还原而成的镜像文件7,BMC6从镜像文件7中读取升级包,从而完成了主机5对BMC6进行数据写入的过程,随后BMC6可以执行该升级包进行升级操作。上述过程写入效率高,易操作,并实现了大文件传输(写入。[0062]以上实施例仅为本发明的示例性实施例,不用于限制本发明,本发明的保护范围由权利要求书限定。本领域技术人员可以在本发明的实质和保护范围内,对本发明做出各种修改或等同替换,这种修改或等同替换也应视为落在本发明的保护范围内。

权利要求:1.一种主机对BMC进行数据写入的方法,包括:在所述BMC的存储设备中创建镜像文件;将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,以使所述主机向所述虚拟存储器写入数据;所述BMC从所述虚拟存储器中读取数据。2.根据权利要求1所述的数据写入的方法,所述的在所述BMC的存储设备中创建镜像文件包括:获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;根据创建命令在所述预存储空间中创建所述镜像文件。3.根据权利要求1所述的数据写入的方法,所述的将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上具体为:将所述镜像文件虚拟为一U盘,通过所述BMC创建所述主机与U盘的之间的数据通路,以使所述U盘电连接在所述主机上。4.根据权利要求1所述的数据写入的方法,所述的所述BMC从所述虚拟存储器中读取数据包括:将所述虚拟存储器从所述主机上卸载,并将所述虚拟存储器还原为所述镜像文件;所述BMC挂载所述镜像文件,以使所述BMC从所述镜像文件中读取数据。5.—种主机对BMC进行数据读取的方法,包括:在所述BMC的存储设备中创建镜像文件,所述镜像文件中包含有所述BMC写入的数据;将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上,以使所述主机从所述虚拟存储器中读取数据。6.根据权利要求5所述的数据读取的方法,所述的在所述BMC的存储设备中创建镜像文件包括:获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;根据创建命令在所述预存储空间中创建所述镜像文件。7.根据权利要求5所述的数据读取的方法,所述的将所述镜像文件虚拟为一虚拟存储器,并将所述虚拟存储器挂载到所述主机上具体为:将所述镜像文件虚拟为一U盘,通过所述BMC创建所述主机与U盘的之间的数据通路,以使所述U盘电连接在所述主机上。8.—种主机对BMC进行数据写入的装置,包括创建模块,虚拟模块和挂载模块:所述创建模块配置为在所述BMC的存储设备中创建镜像文件;所述虚拟模块配置为将所述镜像文件虚拟为一虚拟存储器;所述挂载模块配置为将所述虚拟存储器挂载到所述主机上,以使所述主机向所述虚拟存储器写入数据,并且挂载所述虚拟存储器到所述BMC上,以使所述BMC从所述虚拟存储器中读取数据。9.根据权利要求8所述的数据写入的装置,所述创建模块包括选择单元和创建单元;所述选择单元配置为获取所述存储设备的存储信息,并根据所述存储信息在所述存储设备中选定与所述镜像文件相适应的预存储空间;所述创建单元配置为根据创建命令在所述预存储空间中创建所述镜像文件。10.根据权利要求8所述的数据写入的装置,所述挂载模块进一步配置为当所述BMC从所述虚拟存储器中读取数据时,将所述虚拟存储器从所述主机上卸载,并将所述镜像文件挂载到所述BMC上,其中,所述镜像文件由所述虚拟模块将所述虚拟存储器还原而成。

百度查询: 联想(北京)有限公司 一种主机对BMC进行数据写入和读取的方法及装置

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。