[发明专利]一种数据获取方法及SDN控制器在审
申请号: | 201811165497.7 | 申请日: | 2018-10-08 |
公开(公告)号: | CN109412840A | 公开(公告)日: | 2019-03-01 |
发明(设计)人: | 徐继浩;赵瑞雪 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06F9/448 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 林桐苒;解婷婷 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 业务模块 获取数据 控制器 数据获取 回调 预设 控制器模块 数据返回 主动获取 调用 发送 灵活 | ||
本发明公开了一种数据获取方法及SDN控制器,其中,该SDN控制器包括:第一业务模块和第二业务模块,第一业务模块依赖于第二业务模块;其中,第二业务模块,用于从第一业务模块获取数据时,调用预设回调方法,向第一业务模块发送获取数据请求;第一业务模块,用于在收到获取数据请求时,执行预设回调方法,将获取数据请求所需的数据返回给第二业务模块。本发明公开的数据获取方法及SDN控制器,被依赖模块可以主动获取依赖模块的数据,使SDN控制器模块间的设计更加灵活。
技术领域
本发明涉及通信技术,尤指一种数据获取方法及SDN控制器。
背景技术
软件定义网络(Software Defined Networks,简称SDN)是一种新型的网络创新架构,通过将控制平面和数据平面分离,实现网络流量的灵活控制。在控制平面,SDN控制器负责网络流量的编排与控制,在SDN网络中起着至关重要的作用,如何实现SDN控制器是一个重要课题。
SDN之所以能够发展的如此之快,其中开源社区的贡献不容忽视。随着SDN各类社区的不断发展壮大,开源项目也在不断增多,SDN控制器的开源项目有OpenDaylight、ONOS、Floodlight等。OpenDaylight、ONOS是目前应用最广泛的两种控制器,它们的共同点是都是基于OSGI框架开发。OSGI是面向java的动态模块模型系统,把业务模型进行模块化划分,划分的业务模块间松耦合,模块可以动态加载、卸载。
业务模块间可以定义依赖关系,但不能循环依赖。其中,业务模块间的依赖关系指的是依赖模块可以主动(直接)从被依赖模块获取数据;循环依赖指的是两个业务模块相互依赖,即两个模块均可以主动(直接)从对方获取数据。
目前业务模块间数据获取时,只能依赖模块主动从被依赖模块获取数据,被依赖模块不能主动从依赖模块获取数据。比如,SDN控制器设计中的业务模块可以定义为上层模块和底层模块,上层模块依赖底层模块,底层模块不依赖上层模块。即上层模块可以主动获取底层模块的数据,但是当底层模块需要主动获取上层模块的数据时,由于依赖关系的存在,底层模块不能直接获取上层模块的数据。然而,SDN控制器设计中被依赖模块(如底层模块)无法获取依赖模块(如上层模块)的数据,导致被依赖模块无法进行数据平滑,可能带来模块间的数据不一致,限制了SDN控制器模块间的灵活设计。
发明内容
为了解决上述技术问题,本发明提供了一种数据获取方法及SDN控制器,被依赖模块可以主动获取依赖模块的数据,使SDN控制器模块间的设计更加灵活。
为了达到本发明目的,第一方面,本发明提供了一种SDN控制器,包括:第一业务模块和第二业务模块,第一业务模块依赖于第二业务模块;其中:
所述第二业务模块,用于从所述第一业务模块获取数据时,调用预设回调方法,向所述第一业务模块发送获取数据请求;
所述第一业务模块,用于在收到所述获取数据请求时,执行所述预设回调方法,将所述获取数据请求所需的数据返回给所述第二业务模块。
第二方面,本发明提供了一种数据获取方法,包括:
接收获取数据请求,所述获取数据请求是第二业务模块在从第一业务模块获取数据时,调用预设回调方法发送给所述第一业务模块;
其中,所述第一业务模块依赖于所述第二业务模块;
执行所述预设回调方法,返回所述获取数据请求所需的数据。
第三方面,本发明提供了一种SDN控制器,包括存储器和处理器,存储器用于存储执行指令;处理器调用所述执行指令,用于执行如第二方面实施例所述的数据获取方法。
第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被处理器执行时实现第二方面实施例所述的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811165497.7/2.html,转载请声明来源钻瓜专利网。