一种交换机控制方法及装置的制造方法_4

文档序号:9234820阅读:来源:国知局
作S206,通过硬件相关层的至少一个驱动单元获取所述硬件控制指令,并进行 解析,W驱动对应的硬件。
[01巧]其中,所述驱动单元包括板级支持包(Board Support Package,BSP)、软件开发工 具包(Software Development Kit, SDK)和外设驱动程序。通过交换巧片SDK获取所述硬 件控制指令,并进行解析,W驱动交换巧片执行所述硬件控制指令,通过外设驱动程序获取 所述硬件控制指令,并进行解析,W驱动外设执行所述硬件控制指令。
[0136] 本实施例提供的交换机控制方法,由应用软件层产生上层控制指令,通过硬件无 关层的设定交换逻辑抽象规则将控制交换巧片功能实现的上层控制指令封装为与交换巧 片型号无关的交换逻辑规范化控制指令,通过设定表项抽象规则将控制交换巧片表项资源 的上层控制指令封装为与交换巧片型号无关的表项规范化控制指令,通过设定外设逻辑抽 象规则将控制外设操作的上层控制指令封装为与外设型号无关的外设规范化控制指令,并 通过硬件相关层的外设定义接口将交换机的外设定义为操作系统中的字符设备,通过外设 定义接口中的转换规则将所述字符设备格式的规范化控制指令转换为适用于相应硬件执 行的硬件控制指令,最后由硬件相关层的驱动单元获取所述硬件控制指令,并进行解析,驱 动对应的硬件,解决了交换机软件和硬件紧禪合,W及交换机适配工作量大的问题,提高了 交换机的适用率。
[0137] 实施例S
[0138] 图4给出了本发明实施例S提供的交换机控制装置的结构示意图。如图4所示, 本实施例提供的交换机控制装置,包括:
[0139] 应用软件层410,用于产生上层控制指令;
[0140] 硬件无关层420,包括操作系统内核,用于获取所述上层控制指令,并基于设定抽 象规则封装形成规范化控制指令;
[0141] 硬件相关层430,包括外设定义接口和至少一个驱动单元,所述外设定义接口用于 通过所述外设定义接口中的转换规则,将所述规范化控制指令转换为适用于硬件执行的硬 件控制指令,所述驱动单元用于获取所述硬件控制指令,并进行解析,W驱动对应的硬件。
[0142] 进一步的,所述硬件无关层420具体用于:
[0143] 通过硬件无关层获取所述上层控制指令,基于设定交换逻辑抽象规则将控制交换 巧片功能实现的所述上层控制指令封装形成交换逻辑规范化控制指令,和/或,
[0144] 通过硬件无关层获取所述上层控制指令,基于设定表项抽象规则将控制交换巧片 表项资源的所述上层控制指令封装形成表项规范化控制指令,和/或,
[0145] 通过硬件无关层获取所述上层控制指令,基于设定外设逻辑抽象规则将控制外设 操作的所述上层控制指令封装形成外设规范化控制指令。
[0146] 进一步的,所述外设定义接口具体用于;通过硬件相关层的外设定义接口中的转 换规则,将基于交换机操作系统中字符设备格式的所述规范化控制指令转换为适用于相应 硬件执行的硬件控制指令,其中,所述转换规则至少包括字符设备格式与硬件控制指令格 式之间的映射关系。
[0147] 进一步的,所述应用软件层410与所述硬件无关层420之间设置有应用程序编程 接口,用于获取所述设定抽象规则。
[0148] 进一步的,所述应用软件层410中的应用软件包括;第S方应用软件、二次开发应 用软件、基于化enflow协议的应用软件。
[0149] 本发明实施例提供的交换机控制装置可执行本发明任意实施例提供的交换机控 制方法,具备执行方法相应的功能模块和有益效果。
[0150] 上述仅为本发明的较佳实施例及所运用的技术原理。本发明不限于该里所述的特 定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离 本发明的保护范围。因此,虽然通过W上实施例对本发明进行了较为详细的说明,但是本发 明不仅仅限于W上实施例,在不脱离本发明构思的情况下,还可W包括更多其他等效实施 例,而本发明的范围由权利要求的范围决定。
【主权项】
1. 一种交换机控制方法,其特征在于,包括: 通过应用软件层产生上层控制指令; 通过硬件无关层获取所述上层控制指令,并基于设定抽象规则封装形成规范化控制指 令; 通过硬件相关层的外设定义接口中的转换规则,将所述规范化控制指令转换为适用于 硬件执行的硬件控制指令; 通过硬件相关层的至少一个驱动单元获取所述硬件控制指令,并进行解析,以驱动对 应的硬件。2. 根据权利要求1所述的方法,其特征在于,通过硬件无关层获取所述上层控制指令, 并基于设定抽象规则封装形成规范化控制指令包括: 通过硬件无关层获取所述上层控制指令,基于设定交换逻辑抽象规则将控制交换芯片 功能实现的所述上层控制指令封装形成交换逻辑规范化控制指令,和/或, 通过硬件无关层获取所述上层控制指令,基于设定表项抽象规则将控制交换芯片表项 资源的所述上层控制指令封装形成表项规范化控制指令,和/或, 通过硬件无关层获取所述上层控制指令,基于设定外设逻辑抽象规则将控制外设操作 的所述上层控制指令封装形成外设规范化控制指令。3. 根据权利要求1所述的方法,其特征在于,通过硬件相关层的外设定义接口中的转 换规则,将所述规范化控制指令转换为适用于硬件执行的硬件控制指令包括: 通过硬件相关层的外设定义接口中的转换规则,将基于交换机操作系统中字符设备格 式的所述规范化控制指令转换为适用于相应硬件执行的硬件控制指令,其中,所述转换规 则至少包括字符设备格式与硬件控制指令格式之间的映射关系。4. 根据权利要求1所述的方法,其特征在于,还包括: 通过所述应用软件层与所述硬件无关层之间设置的应用程序编程接口,获取所述上层 控制指令。5. 根据权利要求1所述的方法,其特征在于,所述应用软件层中的应用软件包括:第三 方应用软件、二次开发应用软件、基于Openflow协议的应用软件。6. -种交换机控制装置,其特征在于,包括: 应用软件层,用于产生上层控制指令; 硬件无关层,包括操作系统内核,用于获取所述上层控制指令,并基于设定抽象规则封 装形成规范化控制指令; 硬件相关层,包括外设定义接口和至少一个驱动单元,所述外设定义接口用于通过所 述外设定义接口中的转换规则,将所述规范化控制指令转换为适用于硬件执行的硬件控制 指令,所述驱动单元用于获取所述硬件控制指令,并进行解析,以驱动对应的硬件。7. 根据权利要求6所述的装置,其特征在于,所述硬件无关层具体用于: 通过硬件无关层获取所述上层控制指令,基于设定交换逻辑抽象规则将控制交换芯片 功能实现的所述上层控制指令封装形成交换逻辑规范化控制指令,和/或, 通过硬件无关层获取所述上层控制指令,基于设定表项抽象规则将控制交换芯片表项 资源的所述上层控制指令封装形成表项规范化控制指令,和/或, 通过硬件无关层获取所述上层控制指令,基于设定外设逻辑抽象规则将控制外设操作 的所述上层控制指令封装形成外设规范化控制指令。8. 根据权利要求6所述的装置,其特征在于,所述外设定义接口具体用于:通过硬件相 关层的外设定义接口中的转换规则,将基于交换机操作系统中字符设备格式的所述规范化 控制指令转换为适用于相应硬件执行的硬件控制指令,其中,所述转换规则至少包括字符 设备格式与硬件控制指令格式之间的映射关系。9. 根据权利要求6所述的装置,其特征在于,所述应用软件层与所述硬件无关层之间 设置有应用程序编程接口,用于获取所述上层控制指令。10. 根据权利要求6所述的装置,其特征在于,所述应用软件层中的应用软件包括:第 三方应用软件、二次开发应用软件、基于Openflow协议的应用软件。
【专利摘要】本发明公开了一种交换机控制方法及装置,所述方法包括:通过应用软件层产生上层控制指令;通过硬件无关层获取上层控制指令,并基于设定抽象规则封装形成规范化控制指令;通过硬件相关层的外设定义接口中的转换规则,将规范化控制指令转换为适用于硬件执行的硬件控制指令;通过硬件相关层的至少一个驱动单元获取硬件控制指令,并进行解析,以驱动对应的硬件。本发明实施例提供的技术方案,通过设定抽象规则将应用层对交换芯片和外设的上层控制指令封装形成规范化控制指令,并通过外设定义接口将所述规范化控制指令转换为适用于具体硬件执行的硬件控制指令,解决了交换机软件和硬件紧耦合,以及交换机适配工作量大的问题,提高了交换机的适用率。
【IPC分类】G05B19/418
【公开号】CN104950839
【申请号】CN201510217286
【发明人】张陵, 杨娜, 李雅妮, 段利平
【申请人】张陵
【公开日】2015年9月30日
【申请日】2015年4月30日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1