[发明专利]一种IIC主机及时感知从机事件的方法和系统在审
申请号: | 202211031990.6 | 申请日: | 2022-08-26 |
公开(公告)号: | CN115391249A | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 姜东湖;刘宝阳;陈瑾;郭卫斌;孙明 | 申请(专利权)人: | 山东云海国创云计算装备产业创新中心有限公司 |
主分类号: | G06F13/362 | 分类号: | G06F13/362;G06F13/38 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 赵翠清;杨帆 |
地址: | 250000 山东省济南市中国(山东)自由贸*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 iic 主机 及时 感知 事件 方法 系统 | ||
本发明提供了一种IIC主机及时感知从机事件的方法和系统,将从机通知事件进行分类,诸如告警事件、热插拔事件等,再将事件的产生者按模块进行分类,如Raid卡中的控制器模块、逻辑盘模块、BBU模块及硬盘模块等,将这些模块按照固定BIT位方式定义在一个8位的变量中,当从机有需要返回给主机的数据时,将该变量值附着在数据头部固定位置作为是否有事件发生的标志返回给主机。主机通过解析从机返回的数据判断从机是否有通知事件产生,从而决定是否向从机发送事件详细信息获取请求。解决了由于从机事件发生时机的不确定性导致主机需要频繁向从机查询而带来的IIC总线带宽浪费问题,并且提高了主机响应从机事件的速度。
技术领域
本发明涉及通信技术领域,具体涉及一种IIC主机及时感知从机事件的方法和系统。
背景技术
IC协议在BMC上的使用场景一般是监控BMC芯片外围设备,如网卡、Raid卡等。这种场景下BMC作为IIC主机,而网卡、Raid卡等设备则作为IIC从机。所述设备跟所述BMC之间往往有大量的数据需要进行频繁的传输,这些数据包括但不限于主机向从机下发的设置数据、主机需要从从机获取的从机传感器数据,这些传感器数据又包括传感器正常数据和异常告警数据。现有技术中,BMC对这些从机数据的获取方式往往都是频繁轮询设备,这种数据获取方式是基于IIC协议特性来实现的。这种方式使得IIC主机跟从机之间有几乎永不停歇的数据传输需求,而这些传输的数据中有很大一部分是无用数据这对于IIC带宽造成了较大负荷。更重要的是由于轮询方式的特性,对于从机告警之类的需要被主机及时处理的信息难以及时被主机获取,可能造成较严重事故。
发明内容
有鉴于此,本发明的目的在于提出一种IIC主机及时感知从机事件的方法和系统,解决了只能通过主机轮询才能获取从机告警等重要通知事件的问题。
基于上述目的,一方面,本发明提供了一种IIC主机及时感知从机事件的方法,该方法包括以下步骤:
主机收到事件通知,获取事件数据并解析及通知用户;
从机感知模块事件并生成事件Bitmap;
主机解析Bitmap并生成事件获取命令;
主机接收到从机返回的事件数据后对数据进行解析,获取事件类型及其详细信息,对不同事件进行不同处理。
作为本发明的进一步方案,主机收到事件通知,获取事件数据并解析及通知用户,包括:
主机侧基于正常查询指令向从机侧发送请求数据;
从机侧通告警事件进行分析事件生成事件Bitmap,将事件Bitmap包含到返回数据头部并发送至主机侧,主机侧根据正常查询指令接收数据并解析事件Bitmap;
主机侧将获取事件数据发送至从机侧填充事件数据并返回数据,主机侧根据请求事件信息解析事件信息并告警。
作为本发明的进一步方案,从机感知模块事件并生成事件Bitmap包括:
从机程序启动后,检测传感器是否有事件产生;
若是,则判断模块类型,判断事件类型,填充事件详细信息结构中该事件信息,将事件标志中该事件对应bit置为1,得到组合数据,发送数据后进行其他流程;
若否,则判断是否有数据发送,若有,则得到组合数据,发送数据后进行其他流程,若否,进行其他流程。
作为本发明的进一步方案,从机感知模块事件并生成事件Bitmap,中的事件详细信息结构是从机能产生的所有事件的信息结构,其中使用共用体结构类型将不同事件具体信息进行区分。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东云海国创云计算装备产业创新中心有限公司,未经山东云海国创云计算装备产业创新中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211031990.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于车辆负载管理的系统和方法
- 下一篇:一种设备时钟无损切换方法和系统