一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种BMC双固件镜像同步方法、装置、设备及存储介质与流程

2022-06-05 12:30:53 来源:中国专利 TAG:

一种bmc双固件镜像同步方法、装置、设备及存储介质
技术领域
1.本技术涉及服务器技术领域,特别涉及一种bmc双固件镜像同步方法、装置、设备及存储介质。


背景技术:

2.当前,随着服务器技术的蓬勃发展,bmc(baseboard management controller,基板管理控制器)在服务器中承担的监控管理作用也越来越重要。大量服务器厂商开始使用dual image(即双固件)来保证bmc的正常工作,并以一种主备的模式工作,当主固件出现问题后,可以切换到备用固件上进行工作。然而,备用固件的功能较为单一,并且一些配置文件、日志信息等数据需要主固件与备用固件使用同一块分区,即公用分区,因此当上述公用分区被损坏时,可能会导致主固件和备用固件都无法正常工作及公用分区数据的丢失。
3.综上所述,如何实现bmc双固件镜像数据的完整及同步,保证服务器bmc的稳定运行是目前还有待进一步解决的问题。


技术实现要素:

4.有鉴于此,本技术的目的在于提供一种bmc双固件镜像同步方法、装置、设备及存储介质,能够保证bmc双固件镜像数据的完整及同步,提高服务器bmc的稳定性。其具体方案如下:
5.第一方面,本技术公开了一种bmc双固件镜像同步方法,应用于服务器,包括:
6.检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整;
7.若位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据;
8.将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。
9.可选的,所述获取所述bmc正常运行过程中产生的待镜像的目标固件数据,包括:
10.获取所述bmc正常运行过程中产生的配置文件和日志信息,并将所述配置文件和所述日志信息作为待镜像的目标固件数据。
11.可选的,所述bmc双固件镜像同步装置,还包括:
12.在所述bmc的主要业务逻辑服务程序中添加基于所述raid1创建的目标服务程序,并在执行所述目标服务程序时将所述bmc的主固件和备用固件初始化为所述raid1。
13.可选的,所述检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整之后,还包括:
14.若位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像不完整,则判断所述主固件分区镜像或所述备用固件分区镜像是否完整;
15.若所述主固件分区镜像或所述备用固件分区镜像完整,则将完整的分区镜像作为目标分区镜像,并将另一分区镜像作为不完整分区镜像;
16.利用所述目标分区镜像的逻辑分区镜像恢复所述不完整分区镜像的逻辑分区镜像,并利用所述目标分区镜像的逻辑分区镜像启动所述bmc;
17.获取利用所述目标分区镜像的逻辑分区镜像启动所述bmc正常运行过程中产生的待镜像固件数据,并将所述待镜像固件数据分区镜像至所述不完整分区镜像的数据分区中。
18.可选的,所述bmc双固件镜像同步装置,还包括:
19.执行所述目标服务程序,并判断u-boot是否在预设时间内启动,若所述u-boot未在所述预设时间内启动,则在所述目标服务程序中设置一个镜像启动失败标志位,并执行所述判断所述主固件分区镜像或所述备用固件分区镜像是否完整的步骤。
20.可选的,所述将所述待镜像固件数据分区镜像至所述不完整分区镜像的数据分区中之后,还包括:
21.清除所述目标服务程序中的所述镜像启动失败标志位。
22.可选的,所述bmc双固件镜像同步装置,还包括:
23.当所述bmc需要固件升级时,从所述工作磁盘和所述镜像磁盘中随机选择一个磁盘作为目标磁盘,并将另一磁盘作为待升级磁盘;
24.对所述目标磁盘中的固件进行升级,得到升级后固件,并在所述升级后固件中设置一个全部分区同步的标志位;
25.当所述bmc执行所述升级后固件时,将所述目标磁盘中的所述升级后固件全部分区镜像保存至所述待升级磁盘。
26.第二方面,本技术公开了一种bmc双固件镜像同步装置,应用于服务器,包括:
27.镜像检测模块,用于检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整;
28.固件数据获取模块,用于如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据;
29.数据保存模块,用于将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。
30.第三方面,本技术公开了一种电子设备,包括处理器和存储器;其中,所述处理器执行所述存储器中保存的计算机程序时实现前述的bmc双固件镜像同步方法。
31.第四方面,本技术公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述的bmc双固件镜像同步方法。
32.可见,本技术先检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整,如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据,再将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。可见,本技术通过raid1中的两块磁盘分别对bmc双固件镜像数据进行分区保存,能够保证bmc双固件镜像数据的完整及同步,提高
服务器bmc的稳定性。
附图说明
33.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
34.图1为本技术公开的一种bmc双固件镜像同步方法流程图;
35.图2为本技术公开的一种具体的raid1镜像结构示意图;
36.图3为本技术公开的一种具体的bmc双固件镜像同步方法流程图;
37.图4为本技术公开的一种bmc双固件镜像同步装置结构示意图;
38.图5为本技术公开的一种电子设备结构图。
具体实施方式
39.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
40.本技术实施例公开了一种bmc双固件镜像同步方法,应用于服务器,参见图1所示,该方法包括:
41.步骤s11:检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整。
42.本实施例中,首先需要将bmc的双固件(即主固件和备用固件)分别分配至位于raid1(即磁盘镜像)的两个磁盘(即工作磁盘和镜像磁盘)中,分配后的raid1的两个磁盘的镜像结构参见图2所示,包括固件1(即所述主固件)和固件2(即所述备用固件),其中,所述固件1和所述固件2中的固件数据均是按照分区方式进行存储的,并且所述固件1位于raid1的工作磁盘,所述固件2位于raid1的镜像磁盘。可以理解的是,由于固件2作为备用固件是固件1的镜像,因此固件1中存在的分区在固件2中也存在,如图2中位于raid1工作磁盘的固件1中包括两个逻辑分区和两个数据分区,因此位于raid1镜像磁盘的固件2应包括与固件1相同的分区,即所述两个逻辑分区和两个所述数据分区。
43.需要指出的是,通常情况下,可以通过烧录器或者bmc的web(world wide web,万维网)页面烧录或者升级bmc的固件到flash(硬盘)里,相当于给flash安装了操作系统,烧录或者升级完成之后会形成各种逻辑分区和数据分区,其中,bmc的flash分区主要包括:用于存放bootloader(即引导加载程序)的boot分区,属于逻辑分区;用于存放linux内核的kernel分区,属于逻辑分区;用于存放一些必须的可执行文件,如linux系统需要的配置文件的rofs(read only file system,只读文件系统)分区,属于逻辑分区;属于数据分区的rwfs-log分区(即read write file system-log,可读写文件系统的log分区);属于数据分区的rwfs-conf分区(可读写文件系统的配置文件分区)。因此,位于raid1中的主固件分区镜像和备用固件分区镜像中的逻辑分区和数据分区包括但不限于boot分区、kernel分区、
rofs分区、rwfs-log分区、rwfs-conf分区等。
44.本实施例中,将bmc的双固件分别分配至位于raid1的两个磁盘之后,进一步的,对位于所述raid1的两个磁盘中的固件分区镜像(即工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像)的完整性进行检测。在一种具体的实施方式中,可以通过kernel内核部分对位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像的完整性进行检测。
45.本实施例中,所述检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整之前,具体还包括:在所述bmc的主要业务逻辑服务程序中添加基于所述raid1创建的目标服务程序,并在执行所述目标服务程序时将所述bmc的主固件和备用固件初始化为所述raid1。具体的,本技术首先需要基于raid1创建目标服务程序,用于将bmc的双固件分别分配至所述raid1的两个磁盘中,然后将创建完成的上述目标服务程序添加到所述bmc的主要业务逻辑服务程序中,在操作系统上电后,u-boot(即universal boot loader,用于嵌入式系统的引导加载程序)开启一个看门狗,并开始引导所述bmc的内核启动整个bmc系统,即所述主要业务逻辑服务程序,所述bmc系统启动成功后会运行相关的监控管理软件和web服务器,并给看门狗喂狗,同时会运行基于raid1创建所述目标服务程序,所述目标服务程序启动后将所述bmc的双固件(即主固件和备用固件)初始化为所述raid1。
46.步骤s12:若位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据。
47.本实施例中,如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,即位于所述raid1的两个磁盘中的主固件和备用固件的分区镜像数据完整,则可以进一步的通过调用所述主固件分区镜像中的逻辑分区启动所述bmc,然后获取所述bmc在正常运行过程中产生的待镜像的目标固件数据。
48.在一种具体的实施方式中,所述获取所述bmc正常运行过程中产生的待镜像的目标固件数据,具体可以包括:获取所述bmc正常运行过程中产生的配置文件和日志信息,并将所述配置文件和所述日志信息作为待镜像的目标固件数据。本实施例中,通过调用所述主固件分区镜像中的逻辑分区启动所述bmc之后,可以进一步的对所述bmc在正常运行过程中产生的日志信息和用户修改配置所产生配置文件进行采集,并将采集到的所述日志信息和所述配置文件作为待镜像的目标固件数据。
49.步骤s13:将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。
50.本实施例中,获取到所述bmc正常运行过程中产生的待镜像的目标固件数据之后,将上述目标固件数据按照分区镜像的方式保存到上述镜像磁盘的备用固件分区中。例如,在bmc正常运行过程中,用户对图2中固件1的配置进行了修改,则将修改后产生的配置文件保存在数据分区1,并将固件2对应的分区也进行相应的修改,即在固件2的数据分区1中添加上述配置文件。
51.进一步的,所述bmc双固件镜像同步方法,还可以包括:当所述bmc需要固件升级时,从所述工作磁盘和所述镜像磁盘中随机选择一个磁盘作为目标磁盘,并将另一磁盘作
为待升级磁盘;对所述目标磁盘中的固件进行升级,得到升级后固件,并在所述升级后固件中设置一个全部分区同步的标志位;当所述bmc执行所述升级后固件时,将所述目标磁盘中的所述升级后固件全部分区镜像保存至所述待升级磁盘。本实施例中,当需要对上述bmc中的双固件进行升级时,为了减少升级时间,可以先从raid1的工作磁盘和镜像磁盘中随机选择一个磁盘作为目标磁盘,并将另外一个磁盘作为待升级磁盘,然后对上述目标磁盘中的固件进行升级,得到升级后固件,即只升级所述bmc的一个固件,然后在所述升级后固件中设置一个全部分区同步的标志位,当所述bmc执行所述升级后固件时,发现所述升级后固件中存在所述全部分区同步的标志位,则将所述目标磁盘中的所述升级后固件全部分区镜像保存到上述待升级磁盘中,即对所述bmc中的两个固件都进行了升级。
52.可见,本技术实施例先检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整,如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据,再将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。可见,本技术实施例通过raid1中的两块磁盘分别对bmc双固件镜像数据进行分区保存,能够保证bmc双固件镜像数据的完整及同步,提高服务器bmc的稳定性。
53.本技术实施例公开了一种具体的bmc双固件镜像同步方法,参见图3所示,该方法包括:
54.步骤s21:检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整。
55.步骤s22:若位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像不完整,则判断所述主固件分区镜像或所述备用固件分区镜像是否完整。
56.本实施例中,如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像不完整,则分别对上述主固件分区镜像和上述备用固件分区镜像的完整性进行判断。
57.本实施例中,所述bmc双固件镜像同步方法,还可以包括:执行所述目标服务程序,并判断u-boot是否在预设时间内启动,若所述u-boot未在所述预设时间内启动,则在所述目标服务程序中设置一个镜像启动失败标志位,并执行所述判断所述主固件分区镜像或所述备用固件分区镜像是否完整的步骤。具体的,在执行基于raid1创建的目标服务程序之后,如果u-boot未在预设时间内启动,如u-boot在5分钟内没启动,也就是没有成功的给u-boot的看门狗喂狗,则表明所述主固件分区镜像和所述备用固件分区镜像中至少有一个不完整,u-boot将会在上述目标服务程序中设置一个镜像启动失败标志位,然后执行所述判断所述主固件分区镜像或所述备用固件分区镜像是否完整的步骤,即判断所述raid1的两个磁盘中是否存一个能够启动所述bmc的完整固件分区镜像。
58.步骤s23:若所述主固件分区镜像或所述备用固件分区镜像完整,则将完整的分区镜像作为目标分区镜像,并将另一分区镜像作为不完整分区镜像。
59.本实施例中,如果上述主固件分区镜像和上述备用固件分区镜像中存在一个完整的分区镜像,则将完整的分区镜像作为目标分区镜像,将另外一个分区镜像作为不完整分
区镜像。
60.步骤s24:利用所述目标分区镜像的逻辑分区镜像恢复所述不完整分区镜像的逻辑分区镜像,并利用所述目标分区镜像的逻辑分区镜像启动所述bmc。
61.本实施例中,如果所述主固件分区镜像或所述备用固件分区镜像完整,则将完整的分区镜像作为目标分区镜像,并将另一分区镜像作为不完整分区镜像之后,进一步的,可以利用上述目标分区镜像的逻辑分区镜像恢复上述不完整分区镜像的逻辑分区镜像,即利用完整分区镜像恢复不完整分区镜像,然后利用上述目标分区镜像的逻辑分区镜像启动所述bmc。
62.步骤s25:获取利用所述目标分区镜像的逻辑分区镜像启动所述bmc正常运行过程中产生的待镜像固件数据,并将所述待镜像固件数据分区镜像至所述不完整分区镜像的数据分区中。
63.本实施例中,利用所述目标分区镜像的逻辑分区镜像启动所述bmc之后,获取利用上述目标分区镜像的逻辑分区镜像启动所述bmc在正常运行过程中产生的待镜像固件数据,并将上述待镜像固件数据按照分区镜像的方式保存至上述不完整分区镜像的数据分区中。其中,所述待镜像固件数据包括但不限于配置文件和日志信息等数据。
64.本实施例中,所述将所述待镜像固件数据分区镜像至所述不完整分区镜像的数据分区中之后,还包括:清除所述目标服务程序中的所述镜像启动失败标志位。可以理解的是,为了提高raid1磁盘资源的利用率,可以在利用完整分区镜像恢复不完整分区镜像之后,将上述目标服务程序中的所述镜像启动失败标志位删除。
65.其中,关于上述步骤s21更加具体的处理过程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
66.可见,本技术实施例在检测到位于raid1中的主固件分区镜像和备用固件分区镜像不完整时,进一步的判断所述主固件分区镜像或所述备用固件分区镜像是否完整,如果存在一个完整的分区镜像,则利用所述完整的分区镜像的逻辑分区镜像恢复不完整分区镜像的逻辑分区镜像,并将bmc正常运行过程中产生的待镜像固件数据镜像保存至所述不完整分区镜像的数据分区中。可见,本技术实施例通过raid1中的两块磁盘分别对bmc双固件镜像数据进行分区保存,能够自动修复出现问题的逻辑分区,保证bmc双固件镜像数据的完整及同步。
67.相应的,本技术实施例还公开了一种bmc双固件镜像同步装置,应用于服务器,参见图4所示,该装置包括:
68.镜像检测模块11,用于检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整;
69.固件数据获取模块12,用于如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据;
70.数据保存模块13,用于将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。
71.其中,关于上述各个模块的具体工作流程可以参考前述实施例中公开的相应内容,在此不再进行赘述。
72.可见,本技术实施例中,先检测位于raid1中的工作磁盘的主固件分区镜像和镜像磁盘的备用固件分区镜像是否完整,如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像完整,则通过调用所述主固件分区镜像启动bmc,并获取所述bmc正常运行过程中产生的待镜像的目标固件数据,再将所述目标固件数据按照分区镜像的方式保存至所述镜像磁盘的备用固件分区中。可见,本技术实施例通过raid1中的两块磁盘分别对bmc双固件镜像数据进行分区保存,能够保证bmc双固件镜像数据的完整及同步,提高服务器bmc的稳定性。
73.在一些具体实施例中,所述获取所述bmc正常运行过程中产生的待镜像的目标固件数据,具体可以包括:
74.第一固件数据获取单元,用于获取所述bmc正常运行过程中产生的配置文件和日志信息,并将所述配置文件和所述日志信息作为待镜像的目标固件数据。
75.在一些具体实施例中,所述bmc双固件镜像同步装置,还可以包括:
76.程序添加单元,用于在所述bmc的主要业务逻辑服务程序中添加基于所述raid1创建的目标服务程序;
77.初始化单元,用于在执行所述目标服务程序时将所述bmc的主固件和所述备用固件初始化为所述raid1。
78.在一些具体实施例中,所述镜像检测模块11之后,还可以包括:
79.第一判断单元,用于如果位于所述raid1中的工作磁盘的所述主固件分区镜像和镜像磁盘的所述备用固件分区镜像不完整,则判断所述主固件分区镜像或所述备用固件分区镜像是否完整;
80.分区镜像确定单元,用于如果所述主固件分区镜像或所述备用固件分区镜像完整,则将完整的分区镜像作为目标分区镜像,并将另一分区镜像作为不完整分区镜像;
81.分区镜像恢复单元,用于利用所述目标分区镜像的逻辑分区镜像恢复所述不完整分区镜像的逻辑分区镜像,并利用所述目标分区镜像的逻辑分区镜像启动所述bmc;
82.第二固件数据获取单元,用于获取利用所述目标分区镜像的逻辑分区镜像启动所述bmc正常运行过程中产生的待镜像固件数据;
83.第一固件数据保存单元,用于将所述待镜像固件数据分区镜像至所述不完整分区镜像的数据分区中。
84.在一些具体实施例中,所述bmc双固件镜像同步装置,还可以包括:
85.第二判断单元,用于执行所述目标服务程序,并判断u-boot是否在预设时间内启动;
86.第一标志位设置单元,用于如果所述u-boot未在所述预设时间内启动,则在所述目标服务程序中设置一个镜像启动失败标志位,并执行所述判断所述主固件分区镜像或所述备用固件分区镜像是否完整的步骤。
87.在一些具体实施例中,所述固件数据保存单元之后,还包括:
88.清除单元,用于清除所述目标服务程序中的所述镜像启动失败标志位。
89.在一些具体实施例中,所述bmc双固件镜像同步装置,还可以包括:
90.目标磁盘确定单元,用于当所述bmc需要固件升级时,从所述工作磁盘和所述镜像磁盘中随机选择一个磁盘作为目标磁盘,并将另一磁盘作为待升级磁盘;
91.固件升级单元,用于对所述目标磁盘中的固件进行升级,得到升级后固件;
92.第二标志位设置单元,用于在所述升级后固件中设置一个全部分区同步的标志位;
93.第二固件数据保存单元,用于当所述bmc执行所述升级后固件时,将所述目标磁盘中的所述升级后固件全部分区镜像保存至所述待升级磁盘。
94.进一步的,本技术实施例还公开了一种电子设备,图5是根据一示例性实施例示出的电子设备20结构图,图中的内容不能认为是对本技术的使用范围的任何限制。
95.图5为本技术实施例提供的一种电子设备20的结构示意图。该电子设备20,具体可以包括:至少一个处理器21、至少一个存储器22、电源23、通信接口24、输入输出接口25和通信总线26。其中,所述存储器22用于存储计算机程序,所述计算机程序由所述处理器21加载并执行,以实现前述任一实施例公开的bmc双固件镜像同步方法中的相关步骤。另外,本实施例中的电子设备20具体可以为电子计算机。
96.本实施例中,电源23用于为电子设备20上的各硬件设备提供工作电压;通信接口24能够为电子设备20创建与外界设备之间的数据传输通道,其所遵循的通信协议是能够适用于本技术技术方案的任意通信协议,在此不对其进行具体限定;输入输出接口25,用于获取外界输入数据或向外界输出数据,其具体的接口类型可以根据具体应用需要进行选取,在此不进行具体限定。
97.另外,存储器22作为资源存储的载体,可以是只读存储器、随机存储器、磁盘或者光盘等,其上所存储的资源可以包括操作系统221、计算机程序222等,存储方式可以是短暂存储或者永久存储。
98.其中,操作系统221用于管理与控制电子设备20上的各硬件设备以及计算机程序222,其可以是windows server、netware、unix、linux等。计算机程序222除了包括能够用于完成前述任一实施例公开的由电子设备20执行的bmc双固件镜像同步方法的计算机程序之外,还可以进一步包括能够用于完成其他特定工作的计算机程序。
99.进一步的,本技术还公开了一种计算机可读存储介质,用于存储计算机程序;其中,所述计算机程序被处理器执行时实现前述公开的bmc双固件镜像同步方法。关于该方法的具体步骤可以参考前述实施例中公开的相应内容,在此不再进行赘述。
100.本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
101.专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
102.结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存
储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。
103.最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
104.以上对本技术所提供的一种bmc双固件镜像同步方法、装置、设备及存储介质进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的一般技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献