【技术实现步骤摘要】
一种通用的电压适配器管理方法、装置及存储介质
[0001]本专利技术涉及电压适配器管理
,尤其涉及一种通用的电压适配器管理方法
、
装置及存储介质
。
技术介绍
[0002]一款复杂电子设备中,往往需要采用多款不同型号的电压适配器,它们可能来自于不同厂商,其硬件逻辑功能
、
寄存器访问方式等都不相同,这就给电压适配器的软件管理带来了困难
。
例如在
AMI
实现的商用
BMC
中,对各类不同型号的电压适配器都是单独实现工具进行管理的
。
对于电压适配器固件程序的升级,目前各终端厂商还都是以采用离线烧录方式为主,这种方式要求烧录人员必须置身现场,使用烧录器逐台设备逐个电压适配器进行烧录
。
在大批量设备生成中,这种方式效率低下
。AMI
商业
BMC
虽然实现了电压适配器固件程序软件在线升级工具,但其实现是基于每款电压适配器独立开发的,也就是系统下会同时存在多款针对不同电压适配器的升级工具,给客户对电压适配器的维护管理带来不便
。
同时,这也只是单纯的电压适配器固件升级工具,没有额外的电压适配器管理功能
。
技术实现思路
[0003]为了解决上述技术问题或者至少部分地解决上述技术问题,本专利技术提供一种通用的电压适配器管理方法
、
装置及存储介质
。
[0004]第一方面,本专利技术提供一种通 ...
【技术保护点】
【技术特征摘要】
1.
一种通用的电压适配器管理方法,其特征在于,基于电压适配器管理线程
、
电压适配器适配层和电压适配器动态库实现,包括:电压适配器管理线程基于电压适配器适配层和电压适配器动态库为所有在线电压适配器注册电压适配器管理操作结构体实例;获取待管理的目标电压适配器的
I2C
总线号和
I2C
地址;打开目标电压适配器对应的
I2C
设备文件节点,实现
I2C
参数配置;通过读取
PMBUS
状态词寄存器判断目标电压适配器是否在线;在线则调用目标电压适配器的电压适配器管理操作结构体实例的硬件操作函数集或
update
函数以实现监控
、
更新或调试,完成后,释放资源关闭打开的
I2C
设备文件节点
。2.
根据权利要求1所述的通用的电压适配器管理方法,其特征在于,所述电压适配器适配层定义了电压适配器管理操作结构体,所述电压适配器管理操作结构体通过底层的电压适配器动态库进行实例化,其中,所述电压适配器管理操作结构体中定义的内容包括:电压适配器的唯一身份标识;电压适配器管理过程中打开的
I2C
设备文件描述符;功能;电压适配器的硬件操作函数集,用于获取各类不同的电压适配器的硬件数据;固件配置文件的本地存放路径;电压适配器固件升级的执行函数和资源链表链接;所述电压适配器适配层向底层电压适配器动态库提供了统一的电压适配器管理操作结构体实例的注册函数和注销函数;所述电压适配器适配层向上层功能实例层提供了统一的访问电压适配器硬件资源的函数接口;所述电压适配器适配层维护了管理电压适配器管理操作结构体实例的资源链表
。3.
根据权利要求1所述的通用的电压适配器管理方法,其特征在于,所述电压适配器动态库封装了电压适配器硬件的访问逻辑,提供资源初始化入口函数和资源释放出口函数;其中,电压适配器硬件的访问逻辑包括:固件升级过程的逻辑控制
、
寄存器组织方式和读写权限控制;资源初始化入口函数调用注册函数实现电压适配器管理操作结构体实例注册,资源释放出口函数调用注销函数实现电压适配器管理操作结构体实例注销
。4.
根据权利要求1所述的通用的电压适配器管理方法,其特征在于,通过命令行指令配置执行电压适配器管理线程,以实现电压适配器的监控
、
更新和调试,其中,命令行指令配置的参数包括实现的功能
、
目标电压适配器的
I2C
总线号和
I2C
地址
、
目标电压适配器的产品型号
、
在目标电压适配器固件升级时指定的固件配置文件的...
【专利技术属性】
技术研发人员:王鹏,翁阿曼,梁盛楠,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。