[发明专利]一种基于事件驱动的网络控制模块组合方法有效
申请号: | 201310077956.7 | 申请日: | 2013-03-12 |
公开(公告)号: | CN103179202A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 吴春明;王伟;周伯阳;高文;姜明 | 申请(专利权)人: | 浙江大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/70 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 周烽 |
地址: | 310058 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 事件 驱动 网络 控制 模块 组合 方法 | ||
技术领域
本发明涉及软件定义网络技术领域,尤其涉及一种基于事件驱动的网络控制模块组合方法。
背景技术
互联网经过几十年的发展已取得巨大成功,它深刻地改变了人们的生活方式。随着互联网规模的不断扩大和网络应用需求的日益多样化,传统互联网暴露出了网络体系结构僵化的突出问题。当前迫切需要研究新型的网络体系结构以灵活地支持不同类型的网络。这意味着应用需能观察当前网络的状态、更多地直接与网络进行交互,并对网络行为进行更多的控制。
针对这种需求,研究人员进行了一系列的尝试,其中软件定义网络(SDN)基于数据面与控制面相分离的思想吸引着越来越多研究人员和组织的参与。软件定义网络要求数据包的转发由开放的、独立于供应商的API来控制,控制转发路径的网络操作系统要对网络状态全局可见并支持可编程的转发控制功能,网络操作系统承载各种网络特征,由它们来实现诸如路由协议等网络服务,以此实现网络控制功能。
考虑到网络控制功能实现上的复杂性,最新的软件定义网络技术提出了支持模块化的网络控制方法,为网络业务供应商满足用户自定义的网络需求提供了一定的便利,但这些技术都没有考虑网络控制模块之间的组合与协同,不能实现网络控制模块之间的服务调用。
发明内容
本发明着眼于现有网络控制技术上的不足,提出了一种基于事件驱动的网络控制模块组合方法,将网络控制功能以构件的形式实现,细粒度业务处理逻辑封装的构件可以与其它构件协同合作,通过对彼此服务的相互调用对外提供灵活的网络控制功能。
本发明通过以下技术方案来实现:一种基于事件驱动的网络控制模块组合方法,包括以下步骤:
(1)网络业务供应商将网络控制功能以构件的形式实现:构件是遵循构件建模要求对网络控制功能的封装实现,采用基于事件驱动的业务处理方法,网络业务供应商自定义实现各种类型的事件并实现相应的事件处理逻辑,而构件之间的组合是基于消息事件的发送和接收实现的;
(2)网络运营商根据用户的网络构建需求选择一组构件,并向构件基本运行支撑平台下达构件加载指令;
(3)构件基本运行支撑平台对构件加载指令进行安全认证,根据当前剩余网络资源情况确定是否加载相应构件,若加载构件,则进入步骤4),否则告知构件不予加载;
(4)构件基本运行支撑平台加载构件;
(5)服务请求构件将目标构件列表以消息事件的形式发送给构件基本运行支撑平台;
(6)构件基本运行支撑平台确认目标构件的运行状态:构件基本运行支撑平台通过解析服务请求构件发来的消息事件,依据构件类型检查构件之间的依赖关系,并通过构件信息表确认目标构件的运行状态; 若目标构件当前处于运行状态,则进入步骤7;否则向服务请求构件反馈目标构件当前无法提供服务;
(7)构件基本运行支撑平台以消息事件的形式向目标构件发送事件订阅服务请求者的构件ID,目标构件解析消息事件并更新事件订阅表;
(8)目标构件完成服务请求构件的认证;
(9)服务请求构件向目标构件发送事件,请求目标构件的事件订阅服务;向目标构件发送的事件中包含目标构件处理事件订阅服务时所需的接口参数;
(10)目标构件依据事件类型对事件进行处理,并将结果返回给服务请求构件;目标构件通过解析事件,提取对应事情服务所需的参数,并开设线程对事件进行处理,在处理之后,将处理结果以消息事件的形式返回给服务请求构件。
本发明的有益效果是,本发明提出的是一种基于事件驱动的网络控制模块组合方法,将网络控制功能以构件的形式实现,网络运营商根据用户自定义的网络业务需求选择所需的构件。同时,构件与构件之间通过事件通信的方式实现彼此的组合对外提供功能服务,网络运营商采用这种网络控制模块组合方法可以实现细粒度的网络控制和动态的构件更新,达到灵活控制网络的目的。
附图说明
图1是本网络控制模块组合方法的流程图。
具体实施方式
下面根据附图详细描述本发明,本发明的有益效果将更明显。
如图1所示,本发明基于事件驱动的网络控制模块组合方法,包括如下步骤:
步骤1:网络业务供应商将网络控制功能以构件的形式实现。
构件是遵循构件建模要求对网络控制功能的封装实现,采用基于事件驱动的业务处理方法,网络业务供应商自定义实现各种类型的事件并实现相应的事件处理逻辑,而构件之间的组合是基于消息事件的发送和接收实现的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310077956.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:新型太阳能光伏组件
- 下一篇:一种合成结构的高压器件