[发明专利]一种交换机硬件驱动系统和交换机有效
申请号: | 202010063016.2 | 申请日: | 2020-01-19 |
公开(公告)号: | CN111309386B | 公开(公告)日: | 2022-11-11 |
发明(设计)人: | 徐亚洲 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/4401 | 分类号: | G06F9/4401;H04L49/111 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 徐胭脂 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 交换机 硬件 驱动 系统 | ||
本发明提供一种交换机硬件驱动系统和交换机,其中:交换机硬件驱动系统包括硬件基础驱动层和硬件驱动抽象层,其中,硬件基础驱动层包括交换机的硬件驱动模块、以及每个硬件驱动模块各自按功能配设的相应数量的函数调用接口;每个硬件驱动模块用于驱动交换机的一个硬件;硬件驱动抽象层包括相应数量的接口封装模块、以及为每个接口封装模块分别配设的供应用程序调用对应的接口封装模块的用户空间接口;函数调用接口与接口封装模块一一对应,每个函数调用接口封装在其对应的接口封装模块内。所述的交换机的硬件驱动采用所述的交换机硬件驱动系统。
技术领域
本发明涉及交换机领域,具体涉及一种交换机硬件驱动系统和交换机。
背景技术
交换机厂商在提供交换机硬件产品服务的同时,还需要提供支持硬件的驱动程序。
但是不同的交换机产品,硬件架构设计往往不同,驱动程序也不一样,导致驱动程序抛出的用户空间接口亦不同。而为满足业务需求,用户应用程序的开发往往在交换机硬件的驱动程序的基础之上。
用户在更新交换机产品时,因交换机驱动程序抛出的用户空间接口不同,往往需要随交换机产品更新自己的程序,修改交换机硬件访问控制的接口,这在一定程度上增加了维护成本,用户体验也不友好。
为此,本发明提供一种交换机硬件驱动系统和交换机,用于解决上述问题。
发明内容
针对现有技术的上述不足,本发明提供一种交换机硬件驱动系统和交换机,用于降低用户维护成本,增加用户体验。
第一方面,本发明提供一种交换机硬件驱动系统,包括硬件基础驱动层和硬件驱动抽象层,其中:
所述的硬件基础驱动层,包括交换机的硬件驱动模块、以及每个硬件驱动模块各自按功能配设的相应数量的函数调用接口;每个硬件驱动模块用于驱动交换机的一个硬件;
所述的硬件驱动抽象层,包括相应数量的接口封装模块、以及为每个接口封装模块分别配设的供应用程序调用对应的接口封装模块的用户空间接口;函数调用接口与接口封装模块一一对应,每个函数调用接口封装在其对应的接口封装模块内。
进一步地,所述的接口封装模块,分别是对应硬件驱动模块的属性文件。
进一步地,所述的用户空间接口为sysfs接口。
进一步地,各接口封装模块的存储路径,均包括相同的固定路径、以及设置在该固定路径下的相应的子目录。
进一步地,所述交换机的硬件包括:PSU电源、风扇、CPLD、光模块、LED灯、温度传感器。
进一步地,硬件驱动模块包括PSU驱动模块、FAN驱动模块、CPLD驱动模块、SFP驱动模块、LED驱动模块、Thermal驱动模块;
所述的PSU驱动模块、FAN驱动模块、CPLD驱动模块、SFP驱动模块、LED驱动模块、Thermal驱动模块,依次用于驱动交换机的PSU电源、风扇、CPLD、光模块、LED灯和温度传感器。
进一步地,所述的交换机为白盒交换机。
第二方面,本发明提供一种交换机,其硬件驱动程序采用上述各方面所述的交换机硬件驱动系统。
本发明的有益效果在于,
本发明提供的交换机硬件驱动系统和交换机,向用户空间提供固定的用户空间接口,在应用程序访问控制硬件设备时,通过本发明提供的用户空间接口即可对硬件设备进行访问控制,另外在更换交换机产品时,用户也无需针对更换的交换机产品更新自己的程序接口。
此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010063016.2/2.html,转载请声明来源钻瓜专利网。