一种扩展服务器RMC与中板通讯命令的方法技术

技术编号:17837439 阅读:170 留言:0更新日期:2018-05-03 19:10
本发明专利技术公开了一种扩展服务器RMC与中板通讯命令的方法,基于I2C的接收中断中对接收字节的判断,定义一级命令字及二级命令字,接收的第一个字节为一级命令字,第二个字节为二级命令字;I2C接收中断接收第一个字节,通过一级命令判断确定二级命令对象;I2C接收中断接收第二个字节;调用一级命令派发函数将命令派发到二级命令派发函数;二级命令派发函数将指令分别加入不同的命令队列执行不同的功能。本发明专利技术大大扩展RMC与middle_plane间通讯命令字,解决命令字数量的瓶颈限制,方便RMC/middle_plane后续做更复杂的通讯及兼容更多种的设备监控。

A method to extend the communication command between server RMC and medium board

The invention discloses a method of extending the RMC and mid board communication commands of the server. Based on the judgment of the received bytes in the reception interrupt of the I2C, the first order command word and the two order command word are defined. The first byte received is the first order command word, the second byte is the two level command word; the I2C receives the interrupt to receive the first byte and pass through. The first order command determines the two level command object; the I2C receives the interrupt to receive second bytes; calls the first order dispatch function to send the command to the two order dispatch function; the two order dispatch function adds the instructions to the different command queues to perform the different functions. The invention greatly extends the communication command between RMC and middle_plane, solves the bottleneck limit of the number of command words, and facilitates the subsequent more complex communication and more kinds of equipment monitoring for RMC/middle_plane.

【技术实现步骤摘要】
一种扩展服务器RMC与中板通讯命令的方法
本专利技术涉及服务器内部通讯控制领域,尤其涉及一种服务器机柜RMC与中板通讯二级命令的方法。
技术介绍
随着云计算、大数据等新型技术的发展,柜式服务器的需求越来越多,客户对于SmartRack机柜的套餐定制也越来越多。那么针对客户越来越多服务器RMC监控定制化的需求,要求RMC与middle_plane之间的通讯也越来越复杂,命令字越来越多,并且随着RMC要求兼容不同的结点类型的需求,比如Sas_Switch、Jbod、GPUBOX、Server等等的需求要求RMC与每一种结点的通过middle_plane通讯协议都要单独定制化开发,这就更需要RMC与middle_plane之间要有更多的命令字去满足通讯复杂话的要求。
技术实现思路
本专利技术为了解决上述问题,为此,本专利技术基于I2C通讯中断处理提供了一种扩展服务器RMC与中板通讯命令的方法,它具有兼容性强,扩展性强的优点。为了实现上述目的,本专利技术采用如下技术方案。一种扩展服务器RMC与中板通讯命令的方法,包括:A、基于I2C的接收中断中对接收字节的判断,定义一级命令字及二级命令字,接收的第一个字节为一级命令字,第二个字节为二级命令字。B、I2C接收中断接收第一个字节,通过一级命令判断确定二级命令对象。C、I2C接收中断接收第二个字节。D、调用一级命令派发函数将命令派发到二级命令派发函数。E、二级命令派发函数将指令分别加入不同的命令队列执行不同的功能。本专利技术的有益效果:大大扩展RMC与middle_plane间通讯命令字,解决命令字数量的瓶颈限制,方便RMC/middle_plane后续做更复杂的通讯及兼容更多种的设备监控。通过RMC与middle_plane之间通讯过程中,middle_plane与RMC之间基于I2C的接收中断中对接收字节的判断来定义出一级命令字及二级命令字然后在通过命令派发函数,分别加入不同的命令队列去执行不同的功能。另外在本专利技术在兼容性方面在原有RMC与middle_plane之间通讯的16命令字基础上扩展了对应的二级命令并通过RMC与middle_plane之间通讯定制,即增加了二级命令又兼容之前版本RMC的命令字通讯方式。附图说明图1是扩展I2C通讯二级命令字的程序流程图图。具体实施方式下面结合附图与实施例对本专利技术作进一步说明。如图1,将扩展二级命令支持后的middle_planeFW包到同样定制支持二级命令的RMCFW中。I2C接收中断接收第一个字节,调用一级命令派发函数I2C_server()确定二级命令对象比如0x1代表Server,0x2代表Jbod等。I2C接收中断接收第二个字节。根据一级命令确定的命令集派发函数将二级命令传递到不同的派发函数,比如:Server_CMD(intSecond_CMD)、Jbod_CMD(intSecond_CMD)。上述虽然结合附图对本专利技术的具体实施方式进行了描述,但并非对本专利技术保护范围的限制,所属领域技术人员应该明白,在本专利技术的技术方案的基础上,本领域技术人员不需要付出创造性劳动即可做出的各种修改或变形仍在本专利技术的保护范围以内。本文档来自技高网...
一种扩展服务器RMC与中板通讯命令的方法

【技术保护点】
一种扩展服务器RMC与中板通讯命令的方法,其特征在于,包括:A、基于I2C的接收中断中对接收字节的判断,定义一级命令字及二级命令字,接收的第一个字节为一级命令字,第二个字节为二级命令字;B、I2C接收中断接收第一个字节,通过一级命令判断确定二级命令对象;C、I2C接收中断接收第二个字节;D、调用一级命令派发函数将命令派发到二级命令派发函数;E、二级命令派发函数将指令分别加入不同的命令队列执行不同的功能。

【技术特征摘要】
1.一种扩展服务器RMC与中板通讯命令的方法,其特征在于,包括:A、基于I2C的接收中断中对接收字节的判断,定义一级命令字及二级命令字,接收的第一个字节为一级命令字,第二个字节为二级命令字;B、I2C接收...

【专利技术属性】
技术研发人员:公衍宾
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1