[发明专利]基于Openmmc的多设备管理方法有效
申请号: | 202010819044.2 | 申请日: | 2020-08-14 |
公开(公告)号: | CN112100115B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 包晨鸣;吴少刚;徐锋;谭健 | 申请(专利权)人: | 江苏航天龙梦信息技术有限公司 |
主分类号: | G06F15/17 | 分类号: | G06F15/17;G06F13/42;G06F13/40 |
代理公司: | 苏州诚逸知识产权代理事务所(特殊普通合伙) 32313 | 代理人: | 曹孝陈 |
地址: | 215500 *** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 openmmc 设备管理 方法 | ||
1.基于Openmmc的多设备管理方法,其特征在于,具体步骤包括:
S1、主机系统通过串口向主机Openmmc发送命令;
S2、主机Openmmc的接收监视线程收到命令后,判断命令类型;
S3、当命令为转发命令时,向主机系统反馈;
S4、主机Openmmc的发送监视线程解析命令并发送给从机Openmmc;
S5、从机Openmmc执行命令并反馈主机Openmmc;
S6、主机Openmmc通过串口反馈主机系统。
2.根据权利要求1所述的基于Openmmc的多设备管理方法,其特征在于:步骤S2中所述判断命令类型,具体方法为,通过命令中的netfn和cmd字段判断命令类型,当netfn =0x06、cmd=0x34时,命令类型为转发命令。
3.根据权利要求1所述的基于Openmmc的多设备管理方法,其特征在于:所述Openmmc包括监视线程和命令处理函数。
4.根据权利要求3所述的基于Openmmc的多设备管理方法,其特征在于:所述监视线程包括接收监视线程和发送监视线程,所述命令处理函数包括一般命令处理函数和转发命令处理函数。
5.根据权利要求4所述的基于Openmmc的多设备管理方法,其特征在于:步骤S4中所述解析命令并发送给从机Openmmc,具体步骤为:
S4A、主机Openmmc的接收监视线程将转发命令传递给转发命令处理函数;
S4B、转发命令处理函数从转发命令中获取转发内容,传递给发送监视线程;
S4C、发送监视线程解析转发内容,重构命令并传递给从机Openmmc。
6.根据权利要求5所述的基于Openmmc的多设备管理方法,其特征在于:所述转发内容为转发命令中的data字段,包括通道选择字节和新命令的数据。
7.根据权利要求5所述的基于Openmmc的多设备管理方法,其特征在于, 所述重构命令是将新命令的数据拆分填入命令结构体当中。
8.根据权利要求6所述的基于Openmmc的多设备管理方法,其特征在于: 所述主机和从机由I2C总线相连,相应的通道选择字节为I2C。
9.根据权利要求8所述的基于Openmmc的多设备管理方法,其特征在于: 所述新命令的数据包括I2C地址和控制命令,I2C地址为从机接入I2C总线的地址,控制命令包括开关机、重启和获取传感器值。
10.根据权利要求9所述的基于Openmmc的多设备管理方法,其特征在于: 所述从机有N台,均接入I2C总线,主机Openmmc依据I2C地址确定转发命令的目标从机。
11.根据权利要求8所述的基于Openmmc的多设备管理方法,其特征在于: 所述I2C总线上连接有N台主机,选取任意一台主机作为控制主机,其余主机作为从机来实现主机对多个从机设备的管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏航天龙梦信息技术有限公司,未经江苏航天龙梦信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010819044.2/1.html,转载请声明来源钻瓜专利网。