一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种光模块识别调控结构、方法及存储介质与流程

2022-03-01 22:00:31 来源:中国专利 TAG:


1.本技术涉及服务器光模块领域,尤其涉及一种光模块识别调控结构、方法及存储介质。


背景技术:

2.在目前服务器内万兆网卡几乎是标配的存在,甚至在特殊的客户应用环境下,还会配备100g的网卡等,一般高速的网络应用上都会使用光纤进行传送,光模块作为一种光电转换模块,在整个链路上起到承上启下衔接的重要作用。
3.目前在服务器内,所有的光模块都是依赖网卡固件进行控制,光模块的高速信号,供电信号及iic控制信号都是通过网卡直接提供控制。对于服务器主板来说,光模块是服务器无法监控的一员。这个设计使得光模块在服务器应用中存在以下的问题:光模块整体不受服务器的控制,影响服务器光模块在服务器中启用关闭的灵活性以及影响服务器网络通信的可靠性。且光模块的型号无法受到服务器的管控,不方便用户通过服务器掌握光模块的型号性能,光模块存在以劣代优的漏洞。


技术实现要素:

4.为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供一种光模块识别调控结构、方法及存储介质。
5.第一方面,本技术提供一种光模块识别调控结构,包括:基板管理控制器,其中,
6.所述基板管理控制器连接切换模块,以控制所述切换模块切换链路状态,所述切换模块使网卡通过总线连接光模块或者使所述基板管理控制器通过总线连接所述光模块,所述基板管理控制器通过连接所述光模块的总线从目标光模块的目标存储地址读取目标光模块的光模块信息或向目标光模块的指定存储位置写入光模块配置参数;
7.所述基板管理控制器根据从目标光模块获取的光模块信息和配件清单识别目标光模块,其中,所述配件清单内容包括服务器所涉及的全部光模块及光模块信息。
8.更进一步地,服务器上的光模块安装处配置相应的在位检测电路,光模块在位和不在位时所述在位检测电路生成不同信号,所述在位检测电路电性连接所述基板管理控制器,所述基板管理控制器根据在位检测电路的信号判断光模块是否在位,从而获取光模块的在位情况。
9.更进一步地,所述网卡通过电源线电性连接所述光模块,所述网卡与所述光模块之间的电源线上设置开关模块,所述开关电性连接所述基板管理控制器,由所述基板管理控制器通过开关模块控制目标光模块上下电。
10.更进一步地,所述基板管理控制器包括第一识别模块,所述第一识别模块根据用户指令从目标光模块的目标存储地址读取目标光模块的光模块信息,所述第一识别模块获取配件清单,所述第一识别模块对比目标光模块的光模块信息和配件清单中对应的光模块信息,识别目标光模块是否为服务器原配。
11.更进一步地,所述基板管理控制器包括配置模块,所述配置模块向用户提供配置接口,用户通过配置接口输入光模块配置参数,所述配置模块将用户输入的光模块配置参数写入指定存储位置。
12.更进一步地,所述基板管理控制器包括第二识别模块,所述第二识别模块获取由所述在位检测电路所检测的光模块的在位情况,所述第二识别模块获取配件清单,所述第二识别模块对比光模块的在位情况和配件清单中所涉及的光模块,识别服务器光模块是否缺失。
13.更进一步地,所述总线为iic总线,所述基板管理控制器和所述网卡配置为iic主设备,所述光模块配置为iic从设备,所述切换模块为iic总线切换模块。
14.第二方面,本技术提供一种光模块识别调控方法,包括:
15.基板管理控制器获取配件清单;
16.基板管理控制器利用在位检测电路判断光模块是否在位并且所述基板管理控制器统计光模块的在位情况;
17.所述基板管理控制器将光模块在位情况与配件清单中记录的光模块信息比较,判断服务器是否存在光模块缺失;
18.所述基板管理控制器控制切换模块使基板管理控制器连接目标光模块;
19.所述基板管理控制器从目标光模块的目标存储地址读取光模块信息;
20.所述基板管理控制器将获取的光模块信息与配件清单中的光模块信息比较,以识别目标光模块是否原配;
21.所述基板管理控制器将用户输入的光模块参数配置到目标光模块的指定存储位置,为目标光模块配置参数。
22.更进一步地,所述基板管理控制器根据用户指令控制开关模块的导通或断开,控制目标光模块的上电或下电。
23.第三方面,本技术提供一种实现光模块识别调控结构的存储介质。所述实现光模块识别调控结构的存储介质存储至少一条指令,读取并执行所述指令实现所述的光模块识别调控方法。
24.本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
25.本技术切换模块连接光模块和基板管理控制器或者连接光模块和网卡,相比现有技术方案能够通过基板管理控制器对光模块进行识别、和调控。利用基板管理控制器可以实现对服务器中光模块的带内和带外的识别调控,增加光模块的可监控性、可识别性、可配置性以及关闭和启用的灵活性。
附图说明
26.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
27.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
28.图1为本技术实施例提供的光模块识别调控结构的示意图;
29.图2为本技术实施例提供的切换模块的示意图;
30.图3为本技术实施例提供的实现光模块识别调控的基板管理控制器的示意图;
31.图4为本技术实施例提供的光模块识别调控方法中光模块识别流程的流程图;
32.图5为本技术实施例提供的光模块识别调控方法中光模块调配流程的流程图;
33.图6为本技术实施例提供的光模块识别调控方法中光模块的上下电控制流程的流程图。
34.图中标号及含义如下:1、基板管理控制器,2、切换模块,3、网卡,4、光模块,5、在位检测电路,6、开关模块。
具体实施方式
35.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
36.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
37.实施例1
38.参阅图1所示,本技术实施例提供一种光模块识别调控结构,包括:基板管理控制器1,基板管理控制器是服务器中的独立的平台管理芯片,在服务器未开机的状态下,对服务器进行固件升级、监控配置服务器设备等一些操作。
39.所述基板管理控制器1连接切换模块2,以控制所述切换模块2切换链路状态。所述切换模块2切换链路状态使网卡3通过总线连接光模块4或者使所述基板管理控制器1通过总线连接所述光模块4。参阅图2所示,一种可行的所述切换模块2包括:第一传输门、第二传输门、第三传输门和第四传输门。所述第一传输门的scl1端连接于所述网卡3的时钟输出端口,所述第二传输门的scl2端连接于所述基板管理控制器1的时钟输出端口,所述第一传输门和所述第二传输门连接于scl端,scl端连接所述光模块4的时钟输入端口。所述第三传输门的sda1端连接于所述网卡3的数据通信端口,所述第四传输门的sda2端连接于所述基板管理控制器1的数据通信端口,所述第一传输门和所述第二传输门连接于sda端,sda端连接所述光模块4的数据通信端口。sel端连接于所述基板管理控制器1的io口,sel端直接连接第一传输门和第三传输门的使能端,所述sel端通过反相器连接第二传输门和第四传输门的使能端。
40.所述基板管理控制器1和所述网卡3由iic总线经所述切换模块2连接所述光模块4,所述基板管理控制器1和所述网卡3配置为iic主设备,所述光模块4配置为iic从设备。
41.所述基板管理控制器1通过连接所述光模块4的总线从目标光模块的目标存储地址读取目标光模块的光模块信息或向目标光模块的指定存储位置写入光模块配置参数。
42.所述基板管理控制器1根据从目标光模块获取的光模块信息和配件清单识别目标
光模块,其中,所述配件清单内容包括服务器所涉及的全部光模块及光模块信息。
43.具体实施过程中,服务器上的光模块安装处配置相应的在位检测电路5,光模块在位和不在位时所述在位检测电路5生成不同信号,所述在位检测电路5电性连接所述基板管理控制器1,所述基板管理控制器1根据在位检测电路5的信号判断光模块是否在位,从而获取光模块的在位情况。具体实施过程中,一种可行的所述在位检测电路5包括:经上拉电阻接参考电源的触发开关,所述光模块在位时,所述触发开关闭合接地,所述光模块不在位时,所述触发开关断开。
44.具体实施过程中,所述网卡3通过电源线电性连接所述光模块4,所述网卡3与所述光模块4之间的电源线上设置开关模块6,所述开关电性连接所述基板管理控制器1,由所述基板管理控制器1通过所述开关模块6控制目标光模块上下电。具体实施过程中,所述开关模块6为电子保险丝开关,电子保险丝开关能够避免短路、过流、过压、欠压。
45.实施例2
46.本技术实施例提供一种实现光模块识别调控的基板管理控制器。
47.具体实施过程中,参阅图3所示,所述基板管理控制器1包括:第一识别模块,所述第一识别模块根据用户指令从目标光模块的目标存储地址(光模块的a0h地址下按照sff-8472规范存储光模块的光模块信息)读取目标光模块的光模块信息,所述第一识别模块获取配件清单,所述第一识别模块对比目标光模块的光模块信息和配件清单中对应的光模块信息,识别目标光模块是否为服务器原配的光模块。
48.所述基板管理控制器1包括:配置模块,所述配置模块向用户提供配置接口,具体实施过程中,基板管理控制器1提供带外配置接口和本地配置接口,用户通过配置接口输入光模块配置参数,所述配置模块将用户输入的光模块配置参数写入光模块指定存储位置实现对光模块的配置。
49.所述基板管理控制器1包括:在位判断模块,所述在位判断模块电性连接所述在位检测电路5、接收所述在检测电路5的信号并根据信号判断光模块是否在位。在位情况统计模块,所述在位情况统计模块统计在位检测模块所判断光模块的在位情况。
50.所述基板管理控制器1包括:第二识别模块,所述第二识别模块获取光模块的在位情况,所述第二识别模块获取配件清单,其中,所述配件清单存储于所述基板管理控制器1所能访问的存储器中;所述第二识别模块对比光模块的在位情况和配件清单中所涉及的光模块,识别服务器光模块是否缺失。
51.所述基板管理控制器1包括:开关控制模块,所述开关控制模块电性连接所述开关模块6,控制所述开关模块的导通和断开。
52.所述基板管理控制器1包括:切换控制模块,所述切换控制模块电性连接所述切换模块2的sel端,控制所述切换模块2切换链路状态。
53.实施例3
54.本技术实施例提供一种光模块识别调控方法,包括:
55.参阅图4所示,光模块识别流程包括:
56.s1,基板管理控制器获取配件清单;将配件清单存储于基板管理控制器所能访问的存储器中,所述配件清单记录服务器所涉及到的光模块及光模块信息。
57.s2,基板管理控制器利用在位检测电路判断光模块是否在位并统计光模块的在位
情况。
58.s3,所述基板管理控制器将光模块在位情况与配件清单中记录的光模块信息比较,判断服务器是否存在光模块缺失,是则执行s4,否则执行s5。具体的,配件清单记录服务器所涉及的光模块,若配件清单中记录的光模块实际不在位,则判断服务器存在光模块的缺失。
59.s4,将目标光模块缺失信息通过基板管理控制器记录于日志中,并通过基板管理控制器web提示给用户。
60.s5,所述基板管理控制器控制切换模块使基板管理控制器连接目标光模块。光模块的a0h地址下按照sff-8472规范存储光模块的光模块信息。
61.s6,所述基板管理控制器从目标光模块的目标存储地址读取光模块信息。具体实施过程中,光模块的a0h地址下按照sff-8472规范存储光模块的光模块信息,光模块信息包括光模块的供应商信息、信号信息以及光模块性能数据。
62.s7,所述基板管理控制器将获取的光模块信息与配件清单中的光模块信息比较,以识别目标光模块是否原配;否则执行s8。
63.s8,将目标光模块不匹配信息通过基板管理控制器记录于日志中,并通过基板管理控制器web提示给用户。
64.其中步骤s1-s4,s5-s8能分别独立实施。
65.参阅图5所示,光模块调配流程包括:
66.s10,所述基板管理控制器获取用户输入的光模块参数;
67.s20,所述基板管理控制器将用户输入的光模块参数配置到目标光模块的指定存储位置,为目标光模块配置参数。
68.参阅图6所示,光模块的上下电控制流程包括:
69.s100,所述基板管理控制器获取控制目标光模块上下电的用户指令;
70.s200,所述基板管理控制器根据用户指令控制开关模块的导通或断开,控制目标光模块的上电或下电。
71.实施例4
72.本技术实施例提供一种实现光模块识别调控结构的存储介质,所述实现光模块识别调控结构的存储介质存储至少一条指令,读取并执行所述指令实现所述的光模块识别调控方法。
73.本技术切换模块连接光模块和基板管理控制器或者连接光模块和网卡,相比现有技术方案能够通过基板管理控制器对光模块进行识别、和调控。利用基板管理控制器可以实现对服务器中光模块的带内和带外的识别调控,通过在位检测电路配合基板管理控制器对光模块的在位情况进行统计,并将在位情况与配件清单所记录的服务器中全部的光模块信息比较,判断是否存在光模块的缺失。通过基板管理控制器从目标光模块中获取光模块信息与配件清单中所记录的目标光模块的光模块信息对比判断服务器光模块是否为原配,避免以劣代优光模块的可能。
74.利用基板管理控制器控制开关模块控制光模块的上电和下电,通过基板管理控制器配置光模块参数实现光模块的适应性配置。
75.综上增加光模块的可监控性、可识别性、可配置性以及关闭和启用的灵活性。
76.在本发明所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
77.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
78.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
79.以上所述仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献