一种消息处理方法、装置和系统制造方法及图纸

技术编号:15706465 阅读:233 留言:0更新日期:2017-06-26 19:53
本发明专利技术实施例公开了一种消息处理方法、装置和系统,应用于SDN中,应用向控制器发送第一消息,包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述应用接收所述控制器发送的第二消息,所述第二消息的消息内容包括用于实现所述业务内容的至少一个方案的方案信息,所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息。由此实现了应用平面和控制平面之间业务需求到控制需求转换。

Message processing method, device and system

The embodiment of the invention discloses a message processing method, device and system, applied to SDN, the controller sends a first message to the application, including the description of business for the business needs of the content, the service content includes target information and operation information, the application receives the message sent by the controller second, the content of the message the second message includes program information of at least one scheme to implement the service content of the application according to the second message content, information acquisition scheme of the at least one scheme. Thus, the business requirements between the application plane and the control plane are converted to the control requirements.

【技术实现步骤摘要】
一种消息处理方法、装置和系统
本专利技术涉及数据通信领域,特别是涉及一种消息处理方法、装置和系统。
技术介绍
软件定义网络(英文:SoftwareDefinedNetwork,缩写:SDN)是一种典型的网络结构。在SDN中,将网络设备的转发和控制进行分离,形成相互独立的转发平面(英文:ForwardingPlane)和控制平面(英文:ControlPlane)。而网络用户、网络应用等处于应用平面(英文:ApplicationPlane)。SDN的具体架构可以参见图1,应用平面与控制平面之间进行交互,控制平面与转发平面之间进行交互。随着技术发展,希望可以在SDN中,根据SDN的各平面的特点,灵活的根据业务需求对网络资源、网络行为进行控制。例如应用平面可以向控制平面发送业务需求,而由控制平面根据接收的业务需求中携带的内容,确定出具体在SDN上实现该业务需求的控制需求。这里所述的业务需求可以理解为一种对网络需求的抽象描述,例如连通性、带宽、业务部署生命周期等,使得应用平面不再需要向控制平面描述如何能够在网络上实现这些需求。可见,如何在SDN中的应用平面和控制平面之间实现业务需求到控制需求转换是目前亟待解决的技术问题。
技术实现思路
为了解决上述技术问题,本专利技术实施例提供了一种消息处理方法、装置和系统,实现了应用平面和控制平面之间业务需求到控制需求转换。第一方面,本专利技术实施例提供了一种消息处理方法,应用于SDN中,所述方法包括:应用向控制器发送第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;所述应用接收所述控制器发送的第二消息,所述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类型为响应消息,所述第二消息的消息内容包括用于实现所述业务内容的至少一个方案的方案信息,所述方案信息包括所述至少一个方案的方案描述,或者包括所述至少一个方案对应的方案标识;所述应用根据所述第二消息的消息头识别所述第二消息为响应消息;所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息。可选的,所述业务内容还包括约束信息和/或上下文信息,所述业务内容的约束信息包括用于标识对所述业务内容的约束条件,所述业务内容的上下文信息包括用于标识所述业务内容的环境信息,所述环境信息包括应用环境参数、网络环境参数和应用场景来源中的任意一项或多项的组合。可选的,所述第二消息的消息内容还包括约束维度项和/或上下文需求项,所述约束维度项用于请求所述应用回复针对所述业务内容的约束条件,所述上下文需求项用于请求所述应用回复针对所述业务内容的环境信息;所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息,包括:所述应用根据所述第二消息的消息内容,获取所述第二消息包括的约束维度项和/或上下文需求项,以及获取所述第二消息包括的至少一个方案的方案信息。可选的,所述方法还包括:所述应用根据所述第二消息包括的约束维度项和/或上下文需求项确定第一补充内容;所述应用向所述控制器发送第三消息,所述第三消息包括消息头和消息内容,所述第三消息的消息头用于标识所述第三消息的消息类型为请求消息,所述第三消息的消息内容包括所述第一补充内容,其中,若所述第二消息的消息内容包括约束维度项,所述第一补充内容包括所述第二消息的约束维度项中所要求的约束条件;若所述第二消息的消息内容包括上下文需求项,所述第一补充内容包括所述第二消息的上下文需求项中所要求的环境信息。可选的,若所述第三消息的消息内容中未包括所述业务内容,所述第三消息和所述第一消息均携带用于标识所述目标对象的对象标识;或者,所述第三消息的消息内容中包括所述业务内容和所述第一补充内容。可选的,在所述应用向控制器发送第一消息之后,所述应用接收所述控制器发送的第二消息之前,还包括:所述应用接收所述控制器发送的第四消息,所述第四消息包括消息头和消息内容,所述第四消息的消息头用于标识所述第四消息的消息类型为响应消息,所述第四消息的消息内容包括约束维度项和/或上下文需求项;所述应用根据所述第四消息的消息头识别所述第四消息为响应消息;所述应用根据所述第四消息的消息内容,获取所述第四消息包括的约束维度项和/或上下文需求项;所述应用根据所述第四消息包括的约束维度项和/或上下文需求项确定第二补充内容;所述应用向所述控制器发送第五消息,所述第五消息包括消息头和消息内容,所述第五消息的消息头用于标识所述第五消息的消息类型为请求消息,所述第五消息的消息内容包括所述第二补充内容,其中,若所述第四消息的消息内容包括约束维度项,所述第二补充内容包括所述第四消息的约束维度项中所要求的约束条件;若所述第四消息的消息内容包括上下文需求项,所述第二补充内容包括所述第四消息的上下文需求项中所要求的环境信息。可选的,若所述业务内容包括目标信息和操作信息,所述目标信息置于请求消息的消息内容的目标字段中,所述操作信息置于请求消息的消息内容的操作字段中;若所述业务内容包括约束信息,所述约束信息置于请求消息的消息内容的约束字段中;若所述业务内容包括上下文信息,所述上下文信息置于请求消息的消息内容的上下文字段中;若请求消息的消息内容包括所述第一补充内容,所述第二消息的约束维度项中所要求的约束条件置于请求消息的消息内容的约束字段中,所述第二消息的上下文需求项中所要求的环境信息置于请求消息的消息内容的上下文字段中;若请求消息的消息内容包括所述第二补充内容,所述第四消息的约束维度项中所要求的约束条件置于请求消息的消息内容的约束字段中,所述第四消息的上下文需求项中所要求的环境信息置于请求消息的消息内容的上下文字段中。可选的,在所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息之后,还包括:所述应用向所述控制器发送第六消息,所述第六消息包括消息头和消息内容,所述第六消息的消息头用于标识所述第六消息的消息类型为选择消息,所述第六消息的消息内容包括所述应用从所述至少一个方案的方案信息中选择的一个目标方案或者所述目标方案的方案标识;所述应用接收所述控制器针对所述第六消息发送的第七消息,所述第七消息包括消息头和消息内容,所述第七消息的消息头用于标识所述第七消息的消息类型为确认消息,所述第七消息的消息内容包括所述目标方案的实现结果,所述实现结果用来标识所述目标方案是否实现。第二方面,本专利技术实施例提供了一种消息处理装置,应用于SDN中,所述装置包括:发送单元,用于向控制器发送第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;接收单元,用于接收所述控制器发送的第二消息,所述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类本文档来自技高网...
一种消息处理方法、装置和系统

【技术保护点】
一种消息处理方法,其特征在于,应用于软件定义网络SDN中,所述方法包括:应用向控制器发送第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;所述应用接收所述控制器发送的第二消息,所述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类型为响应消息,所述第二消息的消息内容包括用于实现所述业务内容的至少一个方案的方案信息,所述方案信息包括所述至少一个方案的方案描述,或者包括所述至少一个方案对应的方案标识;所述应用根据所述第二消息的消息头识别所述第二消息为响应消息;所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息。

【技术特征摘要】
1.一种消息处理方法,其特征在于,应用于软件定义网络SDN中,所述方法包括:应用向控制器发送第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;所述应用接收所述控制器发送的第二消息,所述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类型为响应消息,所述第二消息的消息内容包括用于实现所述业务内容的至少一个方案的方案信息,所述方案信息包括所述至少一个方案的方案描述,或者包括所述至少一个方案对应的方案标识;所述应用根据所述第二消息的消息头识别所述第二消息为响应消息;所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息。2.根据权利要求1所述的方法,其特征在于,所述业务内容还包括约束信息和/或上下文信息,所述业务内容的约束信息包括用于标识对所述业务内容的约束条件,所述业务内容的上下文信息包括用于标识所述业务内容的环境信息,所述环境信息包括应用环境参数、网络环境参数和应用场景来源中的任意一项或多项的组合。3.根据权利要求1或2所述的方法,其特征在于,所述第二消息的消息内容还包括约束维度项和/或上下文需求项,所述约束维度项用于请求所述应用回复针对所述业务内容的约束条件,所述上下文需求项用于请求所述应用回复针对所述业务内容的环境信息;所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息,包括:所述应用根据所述第二消息的消息内容,获取所述第二消息包括的约束维度项和/或上下文需求项,以及获取所述第二消息包括的至少一个方案的方案信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:所述应用根据所述第二消息包括的约束维度项和/或上下文需求项确定第一补充内容;所述应用向所述控制器发送第三消息,所述第三消息包括消息头和消息内容,所述第三消息的消息头用于标识所述第三消息的消息类型为请求消息,所述第三消息的消息内容包括所述第一补充内容,其中,若所述第二消息的消息内容包括约束维度项,所述第一补充内容包括所述第二消息的约束维度项中所要求的约束条件;若所述第二消息的消息内容包括上下文需求项,所述第一补充内容包括所述第二消息的上下文需求项中所要求的环境信息。5.根据权利要求4所述的方法,其特征在于,若所述第三消息的消息内容中未包括所述业务内容,所述第三消息和所述第一消息均携带用于标识所述目标对象的对象标识;或者,所述第三消息的消息内容中包括所述业务内容和所述第一补充内容。6.根据权利要求1至5任一项所述的方法,其特征在于,在所述应用向控制器发送第一消息之后,所述应用接收所述控制器发送的第二消息之前,还包括:所述应用接收所述控制器发送的第四消息,所述第四消息包括消息头和消息内容,所述第四消息的消息头用于标识所述第四消息的消息类型为响应消息,所述第四消息的消息内容包括约束维度项和/或上下文需求项;所述应用根据所述第四消息的消息头识别所述第四消息为响应消息;所述应用根据所述第四消息的消息内容,获取所述第四消息包括的约束维度项和/或上下文需求项;所述应用根据所述第四消息包括的约束维度项和/或上下文需求项确定第二补充内容;所述应用向所述控制器发送第五消息,所述第五消息包括消息头和消息内容,所述第五消息的消息头用于标识所述第五消息的消息类型为请求消息,所述第五消息的消息内容包括所述第二补充内容,其中,若所述第四消息的消息内容包括约束维度项,所述第二补充内容包括所述第四消息的约束维度项中所要求的约束条件;若所述第四消息的消息内容包括上下文需求项,所述第二补充内容包括所述第四消息的上下文需求项中所要求的环境信息。7.根据权利要求1至5任一项所述的方法,其特征在于,在所述应用根据所述第二消息的消息内容,获取所述至少一个方案的方案信息之后,还包括:所述应用向所述控制器发送第六消息,所述第六消息包括消息头和消息内容,所述第六消息的消息头用于标识所述第六消息的消息类型为选择消息,所述第六消息的消息内容包括所述应用从所述至少一个方案的方案信息中选择的一个目标方案或者所述目标方案的方案标识;所述应用接收所述控制器针对所述第六消息发送的第七消息,所述第七消息包括消息头和消息内容,所述第七消息的消息头用于标识所述第七消息的消息类型为确认消息,所述第七消息的消息内容包括所述目标方案的实现结果,所述实现结果用来标识所述目标方案是否实现。8.一种消息处理装置,其特征在于,应用于软件定义网络SDN中,所述装置包括:发送单元,用于向控制器发送第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;接收单元,用于接收所述控制器发送的第二消息,所述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类型为响应消息,所述第二消息的消息内容包括用于实现所述业务内容的至少一个方案的方案信息,所述方案信息包括所述至少一个方案的方案描述,或者包括所述至少一个方案对应的方案标识;识别单元,用于根据所述第二消息的消息头识别所述第二消息为响应消息;获取单元,用于根据所述第二消息的消息内容,获取所述至少一个方案的方案信息。9.根据权利要求8所述的装置,其特征在于,所述业务内容还包括约束信息和/或上下文信息,所述业务内容的约束信息包括用于标识对所述业务内容的约束条件,所述业务内容的上下文信息包括用于标识所述业务内容的环境信息,所述环境信息包括应用环境参数、网络环境参数和应用场景来源中的任意一项或多项的组合。10.根据权利要求8或9所述的方法,其特征在于,所述第二消息的消息内容还包括约束维度项和/或上下文需求项,所述约束维度项用于请求所述应用回复针对所述业务内容的约束条件,所述上下文需求项用于请求所述应用回复针对所述业务内容的环境信息;所述获取单元还用于根据所述第二消息的消息内容,获取所述第二消息包括的约束维度项和/或上下文需求项,以及获取所述第二消息包括的至少一个方案的方案信息。11.根据权利要求10所述的装置,其特征在于,所述装置还包括:确定单元,用于根据所述第二消息包括的约束维度项和/或上下文需求项确定第一补充内容;所述发送单元还用于向所述控制器发送第三消息,所述第三消息包括消息头和消息内容,所述第三消息的消息头用于标识所述第三消息的消息类型为请求消息,所述第三消息的消息内容包括所述第一补充内容,其中,若所述第二消息的消息内容包括约束维度项,所述第一补充内容包括所述第二消息的约束维度项中所要求的约束条件;若所述第二消息的消息内容包括上下文需求项,所述第一补充内容包括所述第二消息的上下文需求项中所要求的环境信息。12.根据权利要求11所述的装置,其特征在于,若所述第三消息的消息内容中未包括所述业务内容,所述第三消息和所述第一消息均携带用于标识所述目标对象的对象标识;或者,所述第三消息的消息内容中包括所述业务内容和所述第一补充内容。13.根据权利要求8至12任一项所述的装置,其特征在于,所述接收单元还用于接收所述控制器发送的第四消息,所述第四消息包括消息头和消息内容,所述第四消息的消息头用于标识所述第四消息的消息类型为响应消息,所述第四消息的消息内容包括约束维度项和/或上下文需求项;所述识别单元还用于根据所述第四消息的消息头识别所述第四消息为响应消息;所述获取单元还用于根据所述第四消息的消息内容,获取所述第四消息包括的约束维度项和/或上下文需求项;所述确定单元还用于根据所述第四消息包括的约束维度项和/或上下文需求项确定第二补充内容;所述发送单元还用于向所述控制器发送第五消息,所述第五消息包括消息头和消息内容,所述第五消息的消息头用于标识所述第五消息的消息类型为请求消息,所述第五消息的消息内容包括所述第二补充内容,其中,若所述第四消息的消息内容包括约束维度项,所述第二补充内容包括所述第四消息的约束维度项中所要求的约束条件;若所述第四消息的消息内容包括上下文需求项,所述第二补充内容包括所述第四消息的上下文需求项中所要求的环境信息。14.根据权利要求8至13任一项所述的装置,其特征在于,所述发送单元还用于向所述控制器发送第六消息,所述第六消息包括消息头和消息内容,所述第六消息的消息头用于标识所述第六消息的消息类型为选择消息,所述第六消息的消息内容包括所述应用从所述至少一个方案的方案信息中选择的一个目标方案或者所述目标方案的方案标识;所述接收单元还用于接收所述控制器针对所述第六消息发送的第七消息,所述第七消息包括消息头和消息内容,所述第七消息的消息头用于标识所述第七消息的消息类型为确认消息,所述第七消息的消息内容包括所述目标方案的实现结果,所述实现结果用来标识所述目标方案是否实现。15.一种消息处理方法,其特征在于,应用于软件定义网络SDN中,所述方法包括:控制器获取应用发送的第一消息,所述第一消息包括消息头和消息内容,所述第一消息的消息头用于标识所述第一消息的消息类型为请求消息,所述第一消息的消息内容包括用于说明业务需求的业务内容,所述业务内容包括目标信息和操作信息,所述目标信息用于标识目标对象,所述操作信息用于标识在所述目标对象上实现所述业务需求的操作;所述控制器根据所述第一消息的消息头识别所述第一消息为请求消息;所述控制器根据所述第一消息的消息内容,获取所述业务内容;所述控制器根据所述业务内容,确定实现所述业务内容的至少一个方案;所述控制器向所述应用发送第二消息,所述述第二消息包括消息头和消息内容,所述第二消息的消息头用于标识所述第二消息的消息类型为响应消息,所述第二消息的消息内容包括所述至少一个方案的方案信息,所述方案信息包括所述至少一个方案的方案描述,或者包括所述至少一个方案对应的方案标识。16.根据权利要求15所述的方法,其特征在于,所述业务内容还包括约束信息和/或上下文信息,所述业务内容的约束信息包括用于标识对所述业务内容的约束条件,所述业务内容的上下文信息包括用于标识所述业务内容的环境信息,所述环境信息包括应用环境参数、网络环境参数和应用场景来源中的任意一项或多项的组合。17.根据权利要求15或16所述的方法,其特征在于,若所述控制器根据所述业务内容不足以确定出实现所述业务内容的全部方案,所述控制器根据所述业务内容确定出请求所述应用回复针对所述业务内容的约束条件和/或请求所述应用回复针对所述业务内容的环境信息;所述第二消息的消息内容还包括约束维度项和/或上下文需求项,所述约束维度项用于请求所述应用回复针对所述业务内容的约束条件,所述上下文需求项用于请求所述应用回复针对所述业务内容的环境信息。18.根据权利要求17所述的方法,其特征在于,在所述控制器获取应用发送的第一消息之后,所述控制器向所述应用发送第二消息之前,还包括:所述控制器获取第三消息,所述第三消息包括消息头和消息内容,所述第三消息的消息头用于标识所述第三消息的消息类型为请求消息,所述第三消息的消息内容包括补充内容,所述补充内容包括约束信息和/或上下文信息,所述补充内容的约束信息中包括针对所述业务内容的约束条件,所述补充内容的上下文信息中包括针对所述业务内容的环境信息;所述控制器根据所述第三消息的消息头识别所述第三消息为请求消息;所述控制器获取所述第三消息的消息内容。19.根据权利要求18所述的方法,其特征在于,若所述第三消息的消息内容未包括所述业务内容,则所述第三消息和所述第一消息均携带用于标识所述目标对象的对象标识,所述方法还包括:所述控制...

【专利技术属性】
技术研发人员:李凤凯夏寅贲
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1