本申请公开了一种BBU软件接口解耦系统,包括微处理器MCU、计量芯片解耦控制模块、写保护控制模块和存储模块,存储模块中存储有BBU关键控制参数;其中:MCU在接收到存储系统发送的针对存储模块的写保护控制指令时,通过写保护控制模块取消或执行对存储模块的写保护;在接收到存储系统发送的计量芯片解耦控制指令时,通过计量芯片解耦控制模块进行计量芯片解耦操作。应用本申请所提供的技术方案,可以保证在产品周期内引入的BBU与系统软件版本的兼容,消除了BBU供货瓶颈对存储产品的影响,可以降低售后服务成本,提高了存储产品的稳定性和可靠性。本申请还公开了一种BBU软件接口解耦方法,具有相应技术效果。
【技术实现步骤摘要】
一种BBU软件接口解耦系统及方法
本申请涉及计算机应用
,特别是涉及一种BBU软件接口解耦系统及方法。
技术介绍
随着计算机技术的快速发展,存储系统在各行业的应用越来越广泛。为适应大数据存储,存储系统通常由存储阵列构成。在大数据时代,对存储阵列可靠性提出更高要求,尤其对BBU(BackupBattery,备份电池单元)、电池单元与存储系统兼容性提出更高要求。在存储系统正常运行过程中,可能会因为BBU电芯存在供货瓶颈、电芯无法正常供货、计量芯片在产品生命周期更新换代等原因,需要引入新的电芯、计量芯片。在这种情况下,除需要测试验证外,还需要修改系统软件以匹配新的BBU。而新的/老的BBU软件版本通常不能兼容,这将增加售后服务成本,降低存储产品的稳定性和可靠性。
技术实现思路
本申请的目的是提供一种BBU软件接口解耦系统及方法,以保证产品周期内引入的BBU与系统软件历史版本、未来版本的兼容,消除BBU供货瓶颈对存储产品的影响,降低售后服务成本,提高存储系统产品的稳定性和可靠性。为解决上述技术问题,本申请提供如下技术方案:一种BBU软件接口解耦系统,包括微处理器MCU、计量芯片解耦控制模块、写保护控制模块和存储模块,所述存储模块中存储有BBU关键控制参数,处于写保护状态,其中:所述MCU用于,在接收到存储系统发送的针对所述存储模块的写保护控制指令时,通过所述写保护控制模块取消或执行对所述存储模块的写保护;其中,所述存储系统在达到设定的BBU检测触发条件时,获取BBU料号和BBU关键控制参数版本,如果所述BBU料号不是新料号,所述BBU关键控制参数版本低于配置文件版本,则向所述MCU发送针对所述存储模块的取消写保护的所述写保护控制指令,在优化所述存储模块中的所述BBU关键控制参数,更新所述BBU关键控制参数版本后,向所述MCU发送针对所述存储模块的执行写保护的所述写保护控制指令;所述MCU还用于,在接收到所述存储系统发送的计量芯片解耦控制指令时,通过所述计量芯片解耦控制模块进行计量芯片解耦操作。在本申请的一种具体实施方式中,所述MCU还用于,在接收到BBUFW升级指令时,进行FW升级管理。在本申请的一种具体实施方式中,所述MCU具体用于,通过所述计量芯片解耦控制模块访问计量芯片,将访问数据存放在数据变量中,以使所述存储系统访问所述数据变量进行异步解耦。在本申请的一种具体实施方式中,所述MCU还用于,根据接收到的所述存储系统发送的解耦异常处理指令,重复执行所述通过所述计量芯片解耦控制模块访问计量芯片,将访问数据存放在数据变量中,以使所述存储系统访问所述数据变量进行异步解耦的步骤。在本申请的一种具体实施方式中,所述MCU具体用于,根据计量芯片寄存器使用频率,控制所述计量芯片解耦操作的时长。在本申请的一种具体实施方式中,所述MCU还用于,在监测到计量芯片通讯异常时,将所述计量芯片的异常状态反馈给所述存储系统。在本申请的一种具体实施方式中,所述存储模块中的所述BBU关键控制参数为经过循环冗余校验处理后的数据,在所述存储模块中镜像存放。一种BBU软件接口解耦方法,应用于BBU软件接口解耦系统中的微处理器MCU,所述BBU软件接口解耦系统还包括计量芯片解耦控制模块、写保护控制模块和存储模块,所述存储模块中存储有BBU关键控制参数,处于写保护状态;所述方法包括:在接收到存储系统发送的针对所述存储模块的写保护控制指令时,通过所述写保护控制模块取消或执行对所述存储模块的写保护;其中,所述存储系统在达到设定的BBU检测触发条件时,获取BBU料号和BBU关键控制参数版本,如果所述BBU料号不是新料号,所述BBU关键控制参数版本低于配置文件版本,则向所述MCU发送针对所述存储模块的取消写保护的所述写保护控制指令,在优化所述存储模块中的所述BBU关键控制参数,更新所述BBU关键控制参数版本后,向所述MCU发送针对所述存储模块的执行写保护的所述写保护控制指令;在接收到所述存储系统发送的计量芯片解耦控制指令时,通过所述计量芯片解耦控制模块进行计量芯片解耦操作。在本申请的一种具体实施方式中,还包括:在接收到BBUFW升级指令时,进行FW升级管理。在本申请的一种具体实施方式中,所述通过所述计量芯片解耦控制模块进行计量芯片解耦操作,包括:通过所述计量芯片解耦控制模块访问计量芯片,将访问数据存放在数据变量中,以使所述存储系统访问所述数据变量进行异步解耦。应用本申请实施例所提供的技术方案,微处理器在接收到存储系统发送的针对存储模块的写保护控制指令时,通过写保护控制模块取消或执行对存储模块的写保护,在接收到存储系统发送的计量芯片解耦控制指令时,通过计量芯片解耦控制模块进行计量芯片解耦操作。达到了计量芯片、电芯与系统软件接口解耦的目的,可以保证在产品周期内引入的BBU与系统软件历史版本、未来版本完全兼容,消除了BBU供货瓶颈对存储产品的影响,于厂家而言可以降低售后服务成本,提高了存储产品的稳定性和可靠性,同时可以降低存储系统数据丢失风险。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例中一种BBU软件接口解耦系统的结构示意图;图2为本申请实施例中一种BBU软件接口解耦方法的实施流程图。具体实施方式为了使本
的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。参见图1所示,为本申请实施例所提供的一种BBU软件接口解耦系统的结构示意图,该BBU软件接口解耦系统可以包括微处理器MCU110、计量芯片解耦控制模块120、写保护控制模块130和存储模块140,存储模块140中存储有BBU关键控制参数,处于写保护状态。其中,MCU110用于,在接收到存储系统发送的针对存储模块140的写保护控制指令时,通过写保护控制模块130取消或执行对存储模块的写保护;其中,存储系统在达到设定的BBU检测触发条件时,获取BBU料号和BBU关键控制参数版本,如果BBU料号不是新料号,BBU关键控制参数版本低于配置文件版本,则向MCU110发送针对存储模块140的取消写保护的写保护控制指令,在优化存储模块140中的BBU关键控制参数,更新BBU关键控制参数版本后,向MCU110发送针对存储模块140的执行写保护的写保护控制指令;MCU110还用于,在接收到存储系统发送的计量芯片解耦控制指令时本文档来自技高网...
【技术保护点】
1.一种BBU软件接口解耦系统,其特征在于,包括微处理器MCU、计量芯片解耦控制模块、写保护控制模块和存储模块,所述存储模块中存储有BBU关键控制参数,处于写保护状态,其中:/n所述MCU用于,在接收到存储系统发送的针对所述存储模块的写保护控制指令时,通过所述写保护控制模块取消或执行对所述存储模块的写保护;其中,所述存储系统在达到设定的BBU检测触发条件时,获取BBU料号和BBU关键控制参数版本,如果所述BBU料号不是新料号,所述BBU关键控制参数版本低于配置文件版本,则向所述MCU发送针对所述存储模块的取消写保护的所述写保护控制指令,在优化所述存储模块中的所述BBU关键控制参数,更新所述BBU关键控制参数版本后,向所述MCU发送针对所述存储模块的执行写保护的所述写保护控制指令;/n所述MCU还用于,在接收到所述存储系统发送的计量芯片解耦控制指令时,通过所述计量芯片解耦控制模块进行计量芯片解耦操作。/n
【技术特征摘要】
1.一种BBU软件接口解耦系统,其特征在于,包括微处理器MCU、计量芯片解耦控制模块、写保护控制模块和存储模块,所述存储模块中存储有BBU关键控制参数,处于写保护状态,其中:
所述MCU用于,在接收到存储系统发送的针对所述存储模块的写保护控制指令时,通过所述写保护控制模块取消或执行对所述存储模块的写保护;其中,所述存储系统在达到设定的BBU检测触发条件时,获取BBU料号和BBU关键控制参数版本,如果所述BBU料号不是新料号,所述BBU关键控制参数版本低于配置文件版本,则向所述MCU发送针对所述存储模块的取消写保护的所述写保护控制指令,在优化所述存储模块中的所述BBU关键控制参数,更新所述BBU关键控制参数版本后,向所述MCU发送针对所述存储模块的执行写保护的所述写保护控制指令;
所述MCU还用于,在接收到所述存储系统发送的计量芯片解耦控制指令时,通过所述计量芯片解耦控制模块进行计量芯片解耦操作。
2.根据权利要求1所述的系统,其特征在于,
所述MCU还用于,在接收到BBUFW升级指令时,进行FW升级管理。
3.根据权利要求1所述的系统,其特征在于,
所述MCU具体用于,通过所述计量芯片解耦控制模块访问计量芯片,将访问数据存放在数据变量中,以使所述存储系统访问所述数据变量进行异步解耦。
4.根据权利要求3所述的系统,其特征在于,
所述MCU还用于,根据接收到的所述存储系统发送的解耦异常处理指令,重复执行所述通过所述计量芯片解耦控制模块访问计量芯片,将访问数据存放在数据变量中,以使所述存储系统访问所述数据变量进行异步解耦的步骤。
5.根据权利要求1所述的系统,其特征在于,
所述MCU具体用于,根据计量芯片寄存器使用频率,控制所述计量芯片解耦操作的时...
【专利技术属性】
技术研发人员:华要宇,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。