一种用于调用网络功能的方法及装置制造方法及图纸

技术编号:11387564 阅读:59 留言:0更新日期:2015-05-01 23:45
本发明专利技术实施例公开了一种用于调用网络功能NF的方法,该方法包括:网络功能虚拟化NFV中间件装置接收第一网络功能NF装置发送的第一调用消息;所述NFV中间件装置根据所述第一调用消息中携带的公共API的标识、第一调用消息中携带的第二NF的标识和所述NFV中间件装置中存储的第一对应关系确定第一私有API的标识;所述NFV中间件装置通过与所述第一私有API的标识对应的所述第一私有API调用所述第二NF。这样,所述第一NF装置能够通过原本无法直接调用第二NF的所述公共API实现了对所述第二NF的调用。

【技术实现步骤摘要】
一种用于调用网络功能的方法及装置
本专利技术涉及通信领域,尤其涉及一种用于调用网络功能的方法及装置。
技术介绍
为了降低网络设备成本,及更快的业务部署,业界提出网络功能虚拟化(英文缩写为NFV,英文全称为networkfunctionvirtualization)技术。NFV技术是将由专有硬件实现的网络功能,转化为在标准的或常见的IT设备,例如服务器、以太网交换机或存储设备,上通过软件实现的一个或多个网络功能。由于所述经转化得到网络功能不是由专用硬件实现,而是通过软件在所述IT设备上实现的,因此这种网络功能被称为虚拟网络功能(英文缩写为VNF,英文全称为virtualnetworkfunction),以便与由专有硬件实现的网络功能进行区分。每个VNF都可以与一个实现该VNF的网络功能(英文缩写为NF,英文全称为NetworkFunction)装置相对应。多个NF装置之间需要相互通信,以便协作完成原有的专用网络设备的一些功能,通信的内容包括NF装置之间交互控制信息及管理信息。但是,目前相同的NF装置是由不同的厂家或不同的技术实现的,不同的NF装置之间的接口类型经常不同,导致难以实现对一个NF装置对另一个NF的调用。
技术实现思路
本专利技术的一方面的一个目的为提供一种通过公共的应用程序接口(英文缩写为API)来调用NF的方法,能够在NF之间接口类型不同的情况下实现对NF的调用。本专利技术的第一方面提供一种用于调用NF的方法,所述方法包括:NFV中间件装置接收第一NF装置发送的第一调用消息,所述第一调用消息中携带公共API的标识和所述第一NF装置请求调用的第二NF的标识;所述NFV中间件装置根据所述第一调用消息中携带的所述公共API的标识、所述第一调用消息中携带的所述第二NF的标识和所述NFV中间件装置中存储的第一对应关系确定第一私有API的标识,其中,所述第一对应关系包括所述公共API的标识、所述第二NF的标识和所述第一私有API的标识三者之间的对应关系,所述第一私有API是所述NFV中间件装置调用所述第二NF时使用的API;所述NFV中间件装置通过与所述第一私有API的标识对应的所述第一私有API调用所述第二NF。在所述第一方面的第一种实施方式中,在所述NFV中间件装置确定出所述第一私有API的标识之前,所述方法还包括:所述NFV中间件装置接收第一注册消息,所述第一注册消息由所述第二NF装置发送,所述第一注册消息中携带所述第一私有API的标识和所述第二NF的标识,其中,所述第二NF装置是用于实现所述第二NF的装置;所述NFV中间件装置存储所述第一对应关系。在根据第一方面或者第一方面的第一种实施方式的第一方面的第二种实施方式中,所述方法还包括:所述NFV中间件装置接收所述第一NF装置发送的第二调用消息,所述第二调用消息携带所述公共API的标识和所述第一NF装置请求调用的第三NF的标识;所述NFV中间件装置根据所述第二调用消息中携带的所述公共API的标识、所述第二调用消息中携带所述第三NF的标识和所述NFV中间件装置中存储的第二对应关系,确定第二私有API的标识,其中所述第二对应关系包括所述公共API的标识、第二私有API的标识和所述第三NF的标识三者之间的对应关系,所述第二私有API是所述NFV中间件装置调用所述第三NF时使用的API;所述NFV中间件装置通过与所述第二私有API的标识对应的所述第二私有API调用所述第三NF。在根据所述第一方面的第二种实施方式的所述第一专利技术的第三种实施方式中,在所述NFV中间件装置确定出所述第二私有API之前,所述方法还包括:所述NFV中间件装置接收第二注册消息,所述第二注册消息由第三NF装置发送,所述第二注册消息中携带所述第二私有API的标识和所述第三NF的标识,其中,所述第三NF装置是用于实现所述第三NF的装置;所述NFV中间件装置存储所述第二对应关系。在根据第一方面至第一方面的第三种实施方式中的任一个的第一方面的第四种实施方式中,所述NFV中间件装置、所述第二NF装置和所述第一NF装置分别属于不同的硬件设备;或,所述NFV中间件装置和所述第二NF装置属于同一个硬件设备;或,所述NFV中间件装置和所述第一NF装置属于同一个硬件设备。本专利技术的第二方面提供一种NFV中间件装置,包括:第一接收单元,用于接收所述第一NF装置发送的第一调用消息,所述第一调用消息中携带公共API的标识和所述第一NF装置请求调用的第二NF的标识;确定单元,用于根据所述第一调用消息中携带的所述公共API的标识、所述第一调用消息中携带的所述第二NF的标识和所述NFV中间件装置中存储的第一对应关系确定第一私有API的标识,其中,所述第一对应关系包括所述公共API的标识、所述第二NF的标识和所述第一私有API的标识三者之间的对应关系,所述第一私有API是所述NFV中间件装置调用所述第二NF时使用的API;调用单元,用于通过与所述第一私有API的标识对应的所述第一私有API调用所述第二NF。在根据所述第二方面的第二方面的第一种实施方式中,所述NFV中间件装置还包括:第二接收单元,用于在所述NFV中间件装置确定出所述第一私有API的标识之前接收第一注册消息,所述第一注册消息由所述第二NF装置发送,所述第一注册消息中携带所述第一私有API的标识和所述第二NF的标识,其中,所述第二NF装置是用于实现所述第二NF的装置;存储单元,用于所述NFV中间件装置存储所述第一对应关系。在根据第二方面或第二方面的第一种实施方式的第二方面的第二种实施方式中,所述第一接收单元还用于接收所述第一NF装置发送的第二调用消息,所述第二调用消息携带所述公共API的标识和所述第一NF装置请求调用的第三NF的标识;所述确定单元还用于根据所述第二调用消息中携带的所述公共API的标识、所述第二调用消息中携带的所述第三NF的标识和所述NFV中间件装置中存储的第二对应关系,确定第二私有API的标识,其中所述第二对应关系包括所述公共API的标识、第二私有API的标识和所述第三NF的标识三者之间的对应关系,所述第二私有API是所述NFV中间件装置调用所述第三NF时使用的API;所述调用单元还用于通过与所述第二私有API的标识对应的所述第二私有API调用所述第三NF。在根据第二方面的第二种实施方式的第二方面的第三种实施方式中,所述第二接收单元还用于在所述NFV中间件装置确定出所述第二私有API的标识之前接收第二注册消息,所述第二注册消息由第三NF装置发送,所述第二注册消息中携带所述第二私有API的标识和所述第三NF的标识,其中,所述第三NF装置是用于实现所述第三NF的装置;所述存储单元还用于存储所述第二对应关系。在根据从第二方面到第二方面的第三种实施方式中的任意一个的第二方面的第四种实施方式中,所述NFV中间件装置、所述第一NF装置和所述第三NF装置分别属于不同的硬件设备;或,所述NFV中间件装置和所述第二NF装置属于同一个硬件设备;或,所述NFV中间件装置和所述第一NF装置属于同一个硬件设备。在本专利技术的一方面中,NFV中间件装置接收NF装置发送的第一调用消息,并根据第一调用消息中的公共API的标识和第二NF的标识查询第一对应关系,确定出用于调用第二NF的本文档来自技高网...
一种用于调用网络功能的方法及装置

【技术保护点】
一种用于调用网络功能NF的方法,其特征在于,包括:网络功能虚拟化NFV中间件装置接收第一网络功能NF装置发送的第一调用消息,所述第一调用消息中携带公共应用程序接口API的标识和所述第一NF装置请求调用的第二NF的标识;所述NFV中间件装置根据所述第一调用消息中携带的所述公共API的标识、所述第一调用消息中携带的所述第二NF的标识和所述NFV中间件装置中存储的第一对应关系确定第一私有API的标识,其中,所述第一对应关系包括所述公共API的标识、所述第二NF的标识和所述第一私有API的标识三者之间的对应关系,所述第一私有API是所述NFV中间件装置调用所述第二NF时使用的API;所述NFV中间件装置通过与所述第一私有API的标识对应的所述第一私有API调用所述第二NF。

【技术特征摘要】
1.一种用于调用网络功能NF的方法,其特征在于,包括:网络功能虚拟化NFV中间件装置接收第一网络功能NF装置发送的第一调用消息,所述第一调用消息中携带公共应用程序接口API的标识和所述第一NF装置请求调用的第二NF的标识;所述NFV中间件装置根据所述第一调用消息中携带的所述公共API的标识、所述第一调用消息中携带的所述第二NF的标识和所述NFV中间件装置中存储的第一对应关系确定第一私有API的标识,其中,所述第一对应关系包括所述公共API的标识、所述第二NF的标识和所述第一私有API的标识三者之间的对应关系,所述第一私有API是所述NFV中间件装置调用所述第二NF时使用的API;所述NFV中间件装置通过与所述第一私有API的标识对应的所述第一私有API调用所述第二NF。2.根据权利要求1所述的方法,其特征在于,在所述NFV中间件装置确定出所述第一私有API的标识之前,所述方法还包括:所述NFV中间件装置接收第一注册消息,所述第一注册消息由第二NF装置发送,所述第一注册消息中携带所述第一私有API的标识和所述第二NF的标识,其中,所述第二NF装置是用于实现所述第二NF的装置;所述NFV中间件装置存储所述第一对应关系。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:所述NFV中间件装置接收所述第一NF装置发送的第二调用消息,所述第二调用消息携带所述公共API的标识和所述第一NF装置请求调用的第三NF的标识;所述NFV中间件装置根据所述第二调用消息中携带的所述公共API的标识、所述第二调用消息中携带所述第三NF的标识和所述NFV中间件装置中存储的第二对应关系,确定第二私有API的标识,其中所述第二对应关系包括所述公共API的标识、第二私有API的标识和所述第三NF的标识三者之间的对应关系,所述第二私有API是所述NFV中间件装置调用所述第三NF时使用的API;所述NFV中间件装置通过与所述第二私有API的标识对应的所述第二私有API调用所述第三NF。4.根据权利要求3所述的方法,其特征在于,在所述NFV中间件装置确定出所述第二私有API之前,所述方法还包括:所述NFV中间件装置接收第二注册消息,所述第二注册消息由第三NF装置发送,所述第二注册消息中携带所述第二私有API的标识和所述第三NF的标识,其中,所述第三NF装置是用于实现所述第三NF的装置;所述NFV中间件装置存储所述第二对应关系。5.根据权利要求2中任一项所述的方法,其特征在于,所述NFV中间件装置、所述第二NF装置和所述第一NF装置分别属于不同的硬件设备;或,所述NFV中间件装置和所述第二NF装置属于同一个硬件设备;或,所述NFV中间件装置和所述第一NF装置属于同一个硬件设备。6.一种网络功能虚拟化NFV中间件装置,其特征在于,包括:第一接收单元,用于接收第一网络功能NF装置发送的第一调用消息,所述第一调用消息中携带公共应用程序接口API的标识和所述第一NF装置请求调用的第二NF的标识;确定单元,用于根据所述第一调用消息中携带的所述公共API的标识、所述第一调用消息中携带的所述第二NF的标识和所述NFV中间...

【专利技术属性】
技术研发人员:牛乐宏黄勇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1