定制自定义移动网络的设备、系统和方法

申请号 CN201380000379.X 申请日 2013-01-31 公开(公告)号 CN103503531B 公开(公告)日 2017-06-20
申请人 华为技术有限公司; 发明人 蒋铭; 张萍;
摘要 本 发明 涉及一种定制自定义网络的系统、设备和方法。其中一种系统包括:自定义网关和移动网络网元;所述自定义网关,用于接收MBB应用服务的自定义网络 请求 ,根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者 修改 所述自定义网络,将调用的结果返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的MBB通信服务资源的定义信息;所述移动网络网元,用于执行所述自定义网关对于所述对应的通信服务的调用。该方法根据MBB的通信服务资源具有的分配动态性和可 迁移性 ,通过按需定制MBB应用服务所需的MBB通信服务的资源,将MBB通信服务的资源调用与MBB应用服务的需求相关联,实现了MBB通信服务资源的合理利用。
权利要求

1.一种定制自定义网络的系统,其特征在于,包括:
自定义网关,用于编排移动网络网元对应的多个通信服务,为所述多个通信服务形成一个整合的移动宽带MBB通信服务定义API,以供MBB应用服务进行调用,所述自定义网关还用于接收所述MBB应用服务通过调用所述API的方式发送的自定义网络请求,根据所述自定义网络请求和编排的结果调用所述移动网络网元对应的多个通信服务以创建或者修改所述自定义网络,将调用的结果返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;
所述移动网络网元,用于执行所述自定义网关对于所述对应的多个通信服务的调用。
2.如权利要求1所述的系统,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
3.如权利要求1所述的系统,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
4.如权利要求1所述的系统,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
5.如权利要求1-4任一项所述的系统,其特征在于,所述自定义网关还用于:
向业务运营支撑系统BOSS签约所述对应的通信服务;
通过所述BOSS创建所述对应的通信服务的话单。
6.如权利要求1-4任一所述的系统,其特征在于,所述自定义网关,还用于对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
7.如权利要求1-4任一所述的系统,其特征在于,所述自定义网关,还用于上报所述自定义网络的运行报告至所述MBB应用服务。
8.如权利要求1-4任一所述的系统,其特征在于,所述自定义网关,还用于根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
9.如权利要求1-4任一所述的系统,其特征在于,若所述自定义网关用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
10.如权利要求1-4任一所述的系统,其特征在于,所述移动网络网元,还用于向所述自定义网关注册所述移动网络网元的通信服务。
11.一种自定义网关,其特征在于,包括:
第一接口,用于与MBB应用服务进行交互;
第二接口,用于与移动网络网元进行交互;
控制器,用于编排移动网络网元对应的多个通信服务,为所述多个通信服务形成一个整合的移动宽带MBB通信服务定义API,以供所述MBB应用服务进行调用,所述控制器用于通过所述第一接口接收所述MBB应用服务通过调用所述API的方式发送的自定义网络请求,根据所述自定义网络请求和编排的结果通过所述第二接口调用移动网络网元对应的多个通信服务以创建或者修改所述自定义网络,将调用的结果通过所述第一接口返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络。
12.如权利要求11所述的自定义网关,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
13.如权利要求11所述的自定义网关,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
14.如权利要求11所述的自定义网关,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
15.如权利要求11-14任一所述的自定义网关,其特征在于,
所述自定义网关还包括第三接口,所述第三接口用于与业务运营支撑系统BOSS进行交互;
所述控制器还用于通过所述第三接口向所述BOSS签约所述对应的通信服务,以及通过所述第三接口基于所述BOSS创建所述对应的通信服务的话单。
16.如权利要求11-14任一所述的自定义网关,其特征在于,
所述控制器还用于通过所述第一接口对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
17.如权利要求11-14任一所述的自定义网关,其特征在于,所述控制器还用于通过所述第一接口上报所述自定义网络的运行报告至所述MBB应用服务。
18.如权利要求11-14任一所述的自定义网关,其特征在于,所述控制器还用根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
19.如权利要求11-14任一所述的自定义网关,其特征在于,若所述控制器用于根据所述自定义网络请求通过所述第二接口调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
20.一种定制自定义网络的方法,其特征在于,包括:
自定义网关编排移动网络网元对应的多个通信服务,为所述多个通信服务形成一个整合的移动宽带MBB通信服务定义API,以供MBB应用服务进行调用;
所述自定义网关接收所述MBB应用服务通过调用所述API的方式发送的自定义网络请求,其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;
所述自定义网关根据所述自定义网络请求和编排的结果调用移动网络网元对应的多个通信服务以创建或者修改所述自定义网络;
所述自定义网关将调用的结果返回至所述MBB应用服务。
21.如权利要求20所述的方法,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
22.如权利要求20所述的方法,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
23.如权利要求20所述的方法,其特征在于,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
24.如权利要求20-23任一所述的方法,其特征在于,还包括:
所述自定义网关向业务运营支撑系统BOSS签约所述对应的通信服务;
所述自定义网关通过所述BOSS创建所述对应的通信服务的话单。
25.如权利要求20-23任一所述的方法,其特征在于,还包括:
所述自定义网关对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
26.如权利要求20-23任一所述的方法,其特征在于,还包括:
所述自定义网关上报所述自定义网络的运行报告至所述MBB应用服务。
27.如权利要求20-23任一所述的方法,其特征在于,还包括:
所述自定义网关根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
28.如权利要求20-23任一所述的方法,其特征在于,若所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。

说明书全文

定制自定义移动网络的设备、系统和方法

技术领域

[0001] 本发明涉及通信技术领域,特别是涉及一种定制自定义移动网络的设备、系统和方法。

背景技术

[0002] 移动宽带(mobile boardband,MBB)在过去十几年经历了快速创新,网络能从通用分组无线业务(general packet radio service,GPRS)到宽带码分多址(wideband code division multiple access,WCDMA),再到高速分组接入(high speed packet access,HSPA),再到长期演进(long term evolution,LTE)不断演进,使得移动网络可提供的带宽提升了近1000倍。
[0003] 目前基于MBB通信服务的MBB应用服务的快速发展,但是MBB应用服务对于MBB通信服务资源的利用并不合理。

发明内容

[0004] 本发明实施例提供一种定制自定义移动网络的设备、系统和方法,用以实现MBB通信服务资源的合理利用。
[0005] 第一方面,本发明实施例提供一种定制自定义网络的系统,包括:自定义网关,用于接收移动宽带MBB应用服务的自定义网络请求,根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,将调用的结果返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;所述移动网络网元,用于执行所述自定义网关对于所述对应的通信服务的调用。
[0006] 结合第一方面,在第一种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
[0007] 结合第一方面,在第二种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
[0008] 结合第一方面,在第三种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
[0009] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,所述自定义网关用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,具体包括:所述自定义网关用于:根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;根据编排的结果调用所述对应的通信服务。
[0010] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式或者第四种可能的实现方式,在第五种可能的实现方式中,所述自定义网关还用于:向业务运营支撑系统BOSS签约所述对应的通信服务;通过所述BOSS创建所述对应的通信服务的话单。
[0011] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述自定义网关,还用于对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0012] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述自定义网关,还用于上报所述自定义网络的运行报告至所述MBB应用服务。
[0013] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式或者第七种可能的实现方式,在第八种可能的实现方式中,所述自定义网关,还用于根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0014] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式或者第八种可能的实现方式,在第九种可能的实现方式中,若所述自定义网关用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0015] 结合第一方面,第一方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式,第八种可能的实现方式或者第九种可能的实现方式,在第十种可能的实现方式中,所述移动网络网元,还用于向所述自定义网关注册所述移动网络网元的通信服务。
[0016] 第二方面,本发明实施例提供一种自定义网关,包括:第一接口,用于与MBB应用服务进行交互;第二接口,用于与移动网络网元进行交互;控制器,用于通过所述第一接口接收移动宽带MBB应用服务的自定义网络请求,根据所述自定义网络请求通过所述第二接口调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,将调用的结果通过所述第一接口返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络。
[0017] 结合第二方面,在第一种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
[0018] 结合第二方面,在第二种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
[0019] 结合第二方面,在第三种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
[0020] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,所述控制器用于根据所述自定义网络请求通过所述第二接口调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,具体包括:所述控制器用于:根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;根据编排的结果通过所述第二接口调用所述对应的通信服务。
[0021] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式或者第四种可能的实现方式,在第五种可能的实现方式中,所述自定义网关还包括第三接口,所述第三接口用于与业务运营支撑系统BOSS进行交互;所述控制器还用于通过所述第三接口向所述BOSS签约所述对应的通信服务,以及通过所述第三接口基于所述BOSS创建所述对应的通信服务的话单。
[0022] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述控制器还用于通过所述第一接口对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0023] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述控制器还用于通过所述第一接口上报所述自定义网络的运行报告至所述MBB应用服务。
[0024] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式或者第七种可能的实现方式,在第八种可能的实现方式中,所述控制器还用根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0025] 结合第二方面,第二方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式或者第八种可能的实现方式,在第九种可能的实现方式中,若所述控制器用于根据所述自定义网络请求通过所述第二接口调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0026] 第三方面,本发明实施例提供一种定制自定义网络的方法,包括:自定义网关接收移动宽带MBB应用服务的自定义网络请求,其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络;所述自定义网关将调用的结果返回至所述MBB应用服务。
[0027] 结合第三方面,在第三方面的第一种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
[0028] 结合第三方面,在第三方面的第二种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
[0029] 结合第三方面,在第三方面的第三种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
[0030] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,包括:所述自定义网关根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;所述自定义网关根据编排的结果调用所述对应的通信服务。
[0031] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式或者第四种可能的实现方式,在第五种可能的实现方式中,所述方法还包括:所述自定义网关向业务运营支撑系统BOSS签约所述对应的通信服务;所述自定义网关通过所述BOSS创建所述对应的通信服务的话单。
[0032] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:所述自定义网关对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0033] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述方法还包括:所述自定义网关上报所述自定义网络的运行报告至所述MBB应用服务。
[0034] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述方法还包括:所述自定义网关根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0035] 结合第三方面,第三方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式或者第七种可能的实现方式,在第八种可能的实现方式中,若所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0036] 第四方面,本发明实施例提供一种自定义网关,包括:网络服务定义单元和网络服务控制单元;所述网络服务定义单元,用于接收移动宽带MBB应用服务的自定义网络请求,其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;所述网络服务控制单元,用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络。
[0037] 结合第四方面,在第四方面的第一种可能的实现方式中,所述自定义网关还包括:人机交互单元,用于提供所述自定义网络请求的人机交互接口,将所述自定义网络请求转发至所述网络服务定义单元。
[0038] 结合第四方面或者第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述网络服务控制单元还用于将调用的结果反馈至所述网络服务定义单元,所述网络服务定义单元根据所述调用的结果生成所述自定义网络请求的响应消息,并将所述响应消息发送至所述MBB应用服务。
[0039] 结合第四方面,第四方面的第一种可能的实现方式或者第二种可能的实现方式,在第三种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:用户定义信息,所述用户定义信息用于定义所述自定义网络的用户。
[0040] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式或者第三种可能的实现方式,在第四种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:网络定义信息,所述网络定义信息用于定义所述自定义网络的覆盖范围。
[0041] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式或者第四种可能的实现方式,在第五种可能的实现方式中,所述MBB应用服务所需的通信服务资源的定义信息,包括:行为定义信息,所述行为定义信息用于定义所述自定义网络的用户在所述自定义网络中的动作或条件。
[0042] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式或者第五种可能的实现方式,在第六种可能的实现方式中,所述网络服务控制单元,用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,具体包括:所述网络控制单元,用于根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;所述自定义网关根据编排的结果调用所述对应的通信服务。
[0043] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式或者第六种可能的实现方式,在第七种可能的实现方式中,所述网络服务控制单元还用于向业务运营支撑系统BOSS签约所述对应的通信服务;所述自定义网关还包括网络服务经营管理单元,用于:通过所述BOSS创建所述对应的通信服务的话单。
[0044] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式或者第七种可能的实现方式,在第八种可能的实现方式中,所述网络服务经营管理单元还用于对所述MBB应用服务进行鉴权以供所述网络服务定义单元确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0045] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式或者第八种可能的实现方式,在第九种可能的实现方式中,所述网络服务控制单元还用于上报所述自定义网络的运行报告至所述网络服务定义单元,所述网络服务定义单元还用于发送所述自定义网络的运行报告至所述MBB应用服务。
[0046] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式,第八种可能的实现方式或者第九种可能的实现方式,在第十种可能的实现方式中,所述网络服务定义单元根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0047] 结合第四方面,第四方面的第一种可能的实现方式,第二种可能的实现方式,第三种可能的实现方式,第四种可能的实现方式,第五种可能的实现方式,第六种可能的实现方式,第七种可能的实现方式,第八种可能的实现方式,第九种可能的实现方式或者第十种可能的实现方式,在第十一种可能的实现方式中,若所述网络服务控制单元根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0048] 本发明实施例根据MBB的通信服务资源具有的分配动态性和可迁移性,通过按需定制MBB应用服务所需的MBB通信服务的资源,使MBB应用服务可以定制符合需要的移动网络,从而将MBB通信服务的资源使用与MBB应用服务的需求相关联,实现了MBB通信服务资源的合理利用。附图说明
[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1为本发明实施例提供的一种组网架构示意图;
[0051] 图2为本发明实施例提供的另一种组网架构示意图;
[0052] 图3为本发明实施例提供的一种网络架构示意图;
[0053] 图4为本发明实施例提供的一种定制自定义网络的系统的结构示意图;
[0054] 图5为本发明实施例提供的一种自定义网关的结构示意图;
[0055] 图6为本发明实施例提供的另一种自定义网关的结构示意图;
[0056] 图7为本发明实施例提供的一种定制自定义网络的方法的流程示意图;
[0057] 图8为本发明实施例提供的一种定制自定义网络的方法的信令交互图。

具体实施方式

[0058] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0059] 本发明实施例提供的技术方案可以应用于各种无线通信网络,例如码分多址(Code Division Multiple Access,CDMA)、时分多址(Time division multiple access,TDMA)、频分多址(Frequency Division Multiple Access,FDMA)、正交频分多址(Orthogonal Frequency-Division Multiple Access,OFDMA)、单载波频分多址(Single Carrier FDMA,SC-FDMA)和其它网络等。术语“网络”和“系统”可以相互替换。CDMA网络可以实现例如通用无线陆地接入(Universal Terrestrial Radio Access,UTRA),CDMA2000等无线技术。UTRA可以包括CDMA、WCDMA和其他CDMA的变形。CDMA2000可以覆盖临时标准(Interim Standard,IS)2000(IS-2000),IS-95和IS-856标准。TDMA网络可以实现例如全球移动通信系统(Global System for Mobile Communication,GSM)等无线技术。OFDMA网络可以实现诸如演进通用无线陆地接入(Evolved UTRA,E-UTRA)、超级移动宽带(Ultra Mobile Broadband,UMB)、IEEE802.11(Wi-Fi),IEEE802.16(WiMAX),IEEE802.20,Flash OFDMA等无线技术。UTRA和E-UTRA是UMTS以及UMTS演进版本。3GPP在长期演进(Long Term Evolution,LTE)和LTE高级(LTE Advanced,LTE-A)是使用E-UTRA的UMTS的新版本。UTRA、E-UTRA、UMTS、LTE、LTE-A和GSM在3GPP标准组织的文档中有记载描述。CDMA2000和UMB在3GPP2标准组织的文档中有记载描述。本发明实施例描述的技术也可以应用到上述所述的无线网络和无线技术中。
[0060] 在本发明实施例中,用户设备(user equipment,UE)可以分布于整个无线网络中,每个UE可以是静态的或移动的。UE可以称为终端(terminal),移动台(mobile station),用户单元(subscriber unit),站台(station)等。UE可以为蜂窝电话(cellular phone),个人数字助理(Personal Digital Assistant,PDA),无线调制解调器(modem),无线通信设备,手持设备(handheld),膝上型电脑(laptop computer),无绳电话(cordless phone),无线本地环路(Wireless Local Loop,WLL)台等。
[0061] 在本发明实施例中,MBB应用服务是指利用MBB通信服务提供的一种服务,例如可以是移动个人即时通信服务,在线的地图导航服务,机器到机器的虚拟网络服务,移动办公服务等等,本发明实施例对此不作限制。
[0062] 本发明以下实施例描述的网络架构以及业务场景是为了更加清楚的说明本发明实施例的技术方案,并不构成对于本发明实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
[0063] 下面以第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)的移动宽带网络为例进行说明。需要说明的是,本发明实施例所提供的技术方案和技术思想也可以使用在以其他无线接入方式接入的宽带网络中,例如通过WiFi接入的宽带网络。
[0064] 图1示例性的给出了3GPP移动宽带网络的组网架构。
[0065] 如图1所示,3GPP移动宽带网络(简称3GPP网络)包括接入网和核心网组成。
[0066] 接入网可以包括GSM/EDGE无线接入网(GSM/EDGE radio access network,GERAN)、UMTS陆地无线接入网(universal terrestrial radio access network,UTRAN)或者演进型通用陆地无线接入网(evolved universal terrestrial radio access network,E-UTRAN),其中,GSM是全球移动通信系统(global system for mobile communications)的简称,EDGE是GSM演进增强数据速率(Enhanced Data rates for GSM Evolution)的简称;其中,GERAN可以包括基站(base transceiver station,BTS)和基站控制器(base station controller,BSC),UTRAN可以包括节点B(NodeB)和无线网络控制器(radio network controller,RNC),E-UTRAN可以包括演进的节点B(eNodeB)。
[0067] 核心网可以是演进型分组核心网(evolved packet core,EPC),可以包括GPRS业务支撑节点(serving GPRS support node,SGSN)、移动性管理实体(mobility management entity,MME)、服务网关(serving gateway,S-GW)、分组数据网网关(packet data network gateway,PGW)、归属用户服务器(home subscriber server,HSS)和策略和计费规则功能(policy and charging rules function,PCRF)实体。其中SGSN主要负责GERAN和UTRAN的移动性管理;MME主要负责E-UTRAN的移动性管理;S-GW为不同接入网间的用户面锚点;P-GW是EPC与运营商服务网络、互联网或者企业服务网等外部网络连接的接口,承担EPC的网关功能;HSS用于存储用户的签约信息;PCRF用于实现服务质量(Quality of Service,QoS)和计费策略的控制和管理。SGSN与S-GW之间设有S-4接口,MME与S-GW之间设有S11接口,S-GW与P-GW之间设有S-5接口,其中S4接口可用于传递SGSN和S-GW之间的控制面数据和用户面数据,S11接口可以用于传递MME和S-GW之间的控制面数据,S5接口可以用来传递S-GW和P-GW之间的控制面数据和用户面数据。PCRF与S-GW之间设有Gxc接口,与P-GW之间设有Gx接口,通常P-GW作为QoS策略的执行节点,也称为策略和计费执行功能(policy and charging enforcement function,PCEF)实体。
[0068] 其中,接入网和核心网之间也设置有不同的接口,用以传输控制面数据和用户面数据。如图1所示,GERAN和UTRAN,与SGSN之间可以进行控制面数据和用户面数据的交互,UTRAN和S-GW之间设有S12接口,用于传递用户面数据,E-UTRAN和MME之间可以进行控制面数据的交互,E-UTRAN和S-GW之间设有S1-U接口,用于用户面数据的传递。
[0069] 用户设备可以通过GERAN、UTRAN或者E-UTRAN接入EPC,再通过EPC连接外部网络。
[0070] 当前,3GPP的组网架构是一个封闭的架构,其重点关注网络内部的承载和控制操作。从图1中可见,在该架构下,大多数的网元都没有向网络外部(可以理解为第三方)开放接口来对3GPP网络内部的网元进行功能的调用。在该架构下,3GPP网络中的对各个网元的控制主要源自上下游节点的需求和提前配置的资源策略,3GPP网络中的各个网元的功能和接口是根据可预测的业务模型量身定制的。在该架构下,对外仅仅提供了有限的网络功能调用,例如外部网络可以通过图1中的PCRF来进行QoS的控制,但是仅限于针对IP五元组流的QoS控制,甚至不支持基于用户的QoS控制。
[0071] 基于MBB应用服务的快速发展,在该架构下,由于仅仅提供了有限的网络功能的调用,导致MBB通信服务无法被MBB应用服务有效继承,进而导致无法满足MBB应用服务对于MBB通信服务的个性化,基于场景的快速变化,服务规模的快速伸缩等需求。由于MBB应用服务无法与MBB通信服务有效互动,导致MBB网络的资源利用率低下以及用户体验不佳。
[0072] 从MBB通信服务的提供方式上来看,MBB网络是通过整个网络为用户提供虚拟的通信服务资源,即这种资源并不固定在特定的地点,也不是固定分配,而是在用户接入地点临时分配,并伴随着用户的移动而迁移。因此,MBB通信服务本身对于网络资源的控制比较灵活,MBB网络可以通过更有效的复用或者调用网络资源来提升网络资源的利用率和用户体验。
[0073] 鉴于此,可以考虑将MBB的通信服务资源调用和MBB应用服务相结合,以期提高MBB的通信服务资源的利用率。
[0074] 本发明实施例采用在MBB网络中架设自定义网关来实现MBB应用服务对于MBB通信服务的自定义,使MBB应用服务可以自定义移动网络,有效的将MBB通信服务的资源与MBB应用服务的需求相结合,以此来提高MBB网络资源的利用率。
[0075] 为了更清楚的进行阐述本发明实施例的方案,本发明实施例以图1所示的3GPP的MBB网络为例进行说明。
[0076] 如图2所示,本发明实施例在图1所示的组网架构上,加入了自定义网关。需要说明的是,图2所示的组网结构仅仅是一个示例,自定义网关也可以和EPC中的其他网元合设,例如合设在PCRF或者设置在P-GW上。该自定义网关与EPC中的各个网元互联,也可以按照实际运营的需求,与部分的EPC中的网元互联,或者也可以与接入网的网元相连。同时,自定义网关与外部网络相连。示例性的,在自定义网关上可以设置各种EPC内部标准的接口,例如Rx接口,实现EPC内部网元与自定义网关的互联,在自定义网关上也可以设置符合通用协议的外部接口,例如设置简单对象访问协议(Simple Object Access Protocol,SOAP的接口,来实现对外MBB通信服务API的开放,以供外部MBB应用服务进行调用,或者可以在自定义网关上设置人机交互界面,通过该人机交互界面实现外部MBB应用服务对于MBB通信服务的调用。
[0077] 将图2所示的组网架构进行抽象,可以得到如图3所示的抽象的网络架构图。在图3中,整个架构可以分为三个层次。最底层为网络基础设施层,中间层为能力开放层,最上层为MBB应用服务层。其中,网络基础设施层由各种核心网网元和接入网网元抽象而来,能力开放层由自定义网关抽象而来,MBB应用服务层由各种MBB应用服务(例如:终端服务,OTT服务,企业/行业/服务以及其他通信服务等)抽象而来。网络基础设施层向能力开放层提供各种MBB通信服务的调用(例如图3中MBB通信服务A的调用,MBB通信服务B的调用,MBB通信服务C的调用),能力开放层向MBB应用服务层提供统一的MBB通信服务定义API。可见,在该抽象架构下,能力开放层作是各种MBB通信服务调用的汇聚点,对上层的MBB应用服务提供统一的MBB通信服务定义API,这样可以使MBB应用服务通过统一的MBB通信服务的API,将MBB通信服务有效集成,能够将MBB应用服务的需求与MBB通信服务资源相关联,实现MBB通信服务资源的自定义,进而实现MBB通信服务资源的合理利用,同时也避免MBB应用服务处理不同移动网络网元内部接口,简化了对于MBB通信服务调用的实现。
[0078] 从MBB应用服务层的度出发,可以将能力开放层和网络基础设施层放在一起,视为一种定制自定义网络的系统,MBB应用服务层通过与该定制自定义网络的系统交互,即可实现对于MBB通信服务资源的自定义,自定义符合MBB应用服务需要的网络。
[0079] 结合图2和图3以及上述发明的思想,本发明实施例示例性的给出了一种定制自定义网络的系统,来实现MBB应用服务对于MBB通信服务的资源使用的自定义,以期合理利用MBB通信服务资源。
[0080] 如图4所示,该定制自定义网络的系统包括:自定义网关101和至少一个移动网络网元102。
[0081] 示例性的,自定义网关101,用于接收MBB应用服务的自定义网络请求,根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,并将调用的结果返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络。
[0082] 示例性的,移动网络网元102,用于执行所述自定义网关对于所述对应的通信服务的调用。
[0083] 示例性的,移动网络网元102可以是核心网网元,也可以是接入网网元。
[0084] 其中,本发明实施例中MBB应用服务的自定义网络请求,是指与某个MBB应用服务相关的自定义网络请求。
[0085] 示例性的,MBB应用服务的自定义网络请求可以由相应的MBB应用服务的程序、MBB应用服务的服务器通过调用自定义网关对外提供的API的方式将该MBB应用服务的自定义网络请求发送至自定义网关,也可以由MBB应用服务的提供方通过自定义网关提供的人机交互界面发送相应的自定义网络请求至自定义网关,本发明实施例对此不作限制。
[0086] 示例性的,MBB应用服务所需的通信服务资源的定义信息,可以包括用户定义信息,网络定义信息和行为定义信息中的一种信息或者多种信息。
[0087] 其中,用户定义信息可以是用于定义使用所述自定义网络的用户的信息。示例性的,用户定义信息可以包括:个人用户的信息,例如个人用户在移动网络中的标识信息,可以是国际移动用户识别码(international mobile subscriber identity,IMSI)或者移动台国际ISDN号码(mobile station international ISDN number,MSISDN)等等;设备用户的信息,例如IP地址等可以标识设备的信息;用户组信息,例如可以是个人用户或者设备用户的集合。
[0088] 其中,网络定义信息可以是用于定义所述自定义网络的覆盖范围的信息。示例性的,网络定义信息可以包括:地理区域信息,例如经纬度、行政规划、地形、地标等地理标识信息;物理网络区域信息,例如小区的信息、服务区的信息、路由区的信息、接入点信息等网络单元的信息;虚拟子网信息,例如如何划分虚拟子网的信息。
[0089] 其中,行为定义信息可以是用于用户在自定义网络中的动作或者条件的信息。行为定义信息可以包括:安全的定义信息,例如定义鉴权策略、认证策略等的信息;业务的定义信息,例如定义用户可以访问的接入点名称APN,能访问的服务器的IP地址,加速、缓存的策略等信息;接入的定义信息,例如定义接入类型、漫游方式等的信息;承载的定义信息,例如:定义连接的数量、带宽保证、隧道机制等的信息;运维的定义信息,例如定义告警、跟踪、如何进行统计报告的信息;条件的定义信息,例如定义在何种状态下为空闲,何种状态下为过载等。
[0090] 示例性的,自定义网关101可以将移动网络网元提供的多个MBB通信服务,例如MBB通信服务A1,MBB通信服务A2,MBB通信服务A3,经过编排,形成一个整合的MBB通信服务定义API提供给MBB应用服务来调用,例如MBB通信服务定义API A。对于MBB应用服务而言,仅可见API A,当MBB应用服务通过调用这个API A时,实际上调用了经过编排的MBB通信服务A1、A2和A3。例如:移动网络网元向自定义网关提供了3个MBB通信服务调用的API,分别是API B1:获取用户的签约数据;API B2:获取用户组的标识;API B3:修改用户的签约数据,经过自定义网关101的编排后,形成MBB通信服务定义API B:将用户从某个用户组删除。当MBB应用服务调用API B时,自定义网关101根据编排,首先调用B1,获取该用户的签约信息,再调用B2,获取该用户组的标识,最后调用B3,将该用户的签约信息中的该用户组的标识删除,这样MBB应用服务就不用分别调用API B1、API B2和API B3来实现API B的功能了。鉴于此,自定义网关101用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,可以具体包括:所述自定义网关101用于:根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;以及,根据编排的结果调用所述对应的通信服务。
[0091] 示例性的,自定义网关101调用移动网络网元的通信服务可以采用以下方式:自定义网关101向移动网络网元发送通信服务调用请求,该请求可以包括通信服务资源的定义信息;自定义网关101接收移动网络网元执行调用的结果,移动网络网元可以反馈一次性执行结果,也可以反馈周期性执行的结果。
[0092] 示例性的,自定义网关101还可以与外部业务运营支撑系统(business and operation support system,BOSS)系统互连,对应的,自定义网关101还用于:向BOSS签约所需调用的移动网络网元的通信服务;通过BOSS创建调用的移动网络网元的通信服务的话单,以便于对MBB应用服务使用的通信资源进行计费。
[0093] 示例性的,为了增加自定义网络的安全性,自定义网关101还可以对MBB应用服务方进行鉴权,来确定该MBB应用服务方是否有权限调用移动网络提供的通信服务。鉴于此,自定义网关101,还用于对MBB应用服务进行鉴权以确定是否根据该MBB应用服务的自定义网络请求来调用移动网络网元对应的通信服务。
[0094] 示例性的,为了能够让MBB应用服务对其调用的MBB通信服务的运行情况进行监控,以便进一步制定该如何调用MBB通信服务,自定义网关101还可以用于上报自定义网络的运行报告至MBB应用服务。
[0095] 示例性的,当自定义网络建立之后,自定义网关101还可以用于根据MBB应用服务的请求或者根据配置的规则发起删除自定义网络,即释放自定义网络所使用的移动网络的通信服务的资源。
[0096] 示例性的,当自定义网络建立后,自定义网关101用于将调用的结果返回至所述MBB应用服务时,可以携带自定义网络的标识。
[0097] 示例性的,移动网络网元还可以向自定义网关注册自己所提供的通信服务,鉴于此,移动网络网元还用于向自定义网关101注册该移动网络网元的通信服务。
[0098] 图4所示实施例提供的定制自定义网络的系统,根据MBB应用服务的自定义网络请求来调用移动网络网元的通信服务,从而建立MBB应用服务自定义的移动网络,即通过按需定制MBB应用服务所需的MBB通信服务的资源,使MBB应用服务可以自定义符合需要的移动网络,从而将MBB通信服务的资源使用与MBB应用服务的需求相关联,实现了MBB通信服务资源的合理利用。
[0099] 图4所示实施例中的自定义网关有多种实现方式,图5和图6所示的实施例分别给出了不同的实现方式以供参考。
[0100] 为了实现图4所示实施例中的自定义网关的功能,图5所示的实施例提供一种自定义网关。
[0101] 如图5所示,该自定义网关200包括:第一接口201、第二接口202和控制器203。
[0102] 其中,第一接口201,用于与MBB应用服务进行交互;第二接口202,用于与移动网络网元进行交互;控制器203,用于通过所述第一接口201接收移动宽带MBB应用服务的自定义网络请求,根据所述自定义网络请求通过所述第二接口202调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,将调用的结果通过所述第一接口201返回至所述MBB应用服务;其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络。
[0103] 示例性的,所述MBB应用服务所需的通信服务资源的定义信息,可以包括用户定义信息、网络定义信息和行为定义信息,具体的内容可以参考图4所示实施例的相关内容,此处不做赘述。
[0104] 示例性的,所述控制器203用于根据所述自定义网络请求通过所述第二接口202调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,具体包括:所述控制器203用于:根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;根据编排的结果通过所述第二接口202调用所述对应的通信服务。
[0105] 示例性的,所述自定义网关还包括第三接口204,所述第三接口204用于与BOSS进行交互;所述控制器203还用于通过所述第三接口204向所述BOSS签约所述对应的通信服务,以及通过所述第三接口204基于所述BOSS创建所述对应的通信服务的话单。
[0106] 示例性的,所述控制器203还用于通过所述第一接口201对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0107] 示例性的,所述控制器203还用于通过所述第一接口201上报所述自定义网络的运行报告至所述MBB应用服务。
[0108] 示例性的,所述控制器203还用根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0109] 示例性的,若所述控制器203用于根据所述自定义网络请求通过所述第二接口202调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0110] 需要说明的是,本发明实施例中的第一接口、第二接口、第三接口等接口,在物理上可以是多个接口,在逻辑上也可以是多个接口。本发明实施例中的控制器可以由多个部件构成,本发明实施例对此并不做限定。
[0111] 为了实现图4所示实施例中的自定义网关的功能,图6所示的实施例提供另一种自定义网关。
[0112] 如图6所示,该自定义网关300包括:网络服务定义单元301和网络服务控制单元302。
[0113] 其中,网络服务定义单元301,用于接收移动宽带MBB应用服务的自定义网络请求,其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;网络服务控制单元302,用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络。
[0114] 示例性的,自定义网关300还包括:人机交互单元303,用于提供所述自定义网络请求的人机交互接口,将所述自定义网络请求转发至所述网络服务定义单元301。
[0115] 示例性的,所述网络服务控制单元还用于将调用的结果反馈至所述网络服务定义单元,所述网络服务定义单元根据所述调用的结果生成所述自定义网络请求的响应消息,并将所述响应消息发送至所述MBB应用服务。
[0116] 示例性的,所述MBB应用服务所需的通信服务资源的定义信息,可以包括用户定义信息、网络定义信息和行为定义信息,具体的内容可以参考图4所示实施例的相关内容,此处不做赘述。
[0117] 示例性的,所述网络服务控制单元302,用于根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,具体包括:所述网络控制单元302,用于根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;所述自定义网关根据编排的结果调用所述对应的通信服务。
[0118] 示例性的,所述网络服务控制单元302还用于向BOSS签约所述对应的通信服务;所述自定义网关300还包括网络服务经营管理单元304,用于:通过所述BOSS创建所述对应的通信服务的话单。
[0119] 示例性的,所述网络服务经营管理单元304还用于对所述MBB应用服务进行鉴权以供所述网络服务定义单元301确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0120] 示例性的,所述网络服务控制单元302还用于上报所述自定义网络的运行报告至所述网络服务定义单元301,所述网络服务定义单元301还用于发送所述自定义网络的运行报告至所述MBB应用服务。
[0121] 示例性的,所述网络服务定义单元301根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0122] 示例性的,若所述网络服务控制单元302根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0123] 图5和图6所示的实施例提供的自定义网关,通过根据MBB应用服务创建或者修改自定义网络的请求,调用移动网络网元对应的通信服务,能够为MBB应用服务定制自定义的移动网络,使MBB应用服务的需求与MBB通信服务的资源有效匹配,实现了MBB通信服务资源的合理利用。
[0124] 下面将对图4所示的定制自定义网络的系统以及图5和图6所示的自定义网关的工作机制进行举例介绍。图7所示的实施例提供的一种定制自定义网络的方法,是对图4所示的定制自定义网络的系统以及图5和图6所示的自定义网关的工作机制的一种举例说明。
[0125] 如图7所示,该方法包括:
[0126] 401、自定义网关接收MBB应用服务的自定义网络请求,其中,所述自定义网络请求包括所述MBB应用服务所需的通信服务资源的定义信息,用于请求创建或者修改所述自定义网络;
[0127] 402、所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络;
[0128] 403、所述自定义网关将调用的结果返回至所述MBB应用服务。
[0129] 示例性的,所述MBB应用服务所需的通信服务资源的定义信息,可以包括用户定义信息、网络定义信息和行为定义信息,具体的内容可以参考图4所示实施例的相关内容,此处不做赘述。
[0130] 示例性的,所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建或者修改所述自定义网络,包括:所述自定义网关根据所述自定义网络请求编排移动网络网元对应的通信服务以创建或者修改所述自定义网络;所述自定义网关根据编排的结果调用所述对应的通信服务。
[0131] 示例性的,所述方法还包括:所述自定义网关向业务运营支撑系统BOSS签约所述对应的通信服务;所述自定义网关通过所述BOSS创建所述对应的通信服务的话单。
[0132] 示例性的,所述方法还包括:所述自定义网关对所述MBB应用服务进行鉴权以确定是否根据所述自定义网络请求调用移动网络网元对应的通信服务。
[0133] 示例性的,所述方法还包括:所述自定义网关上报所述自定义网络的运行报告至所述MBB应用服务。
[0134] 示例性的,所述方法还包括:所述自定义网关根据所述MBB应用服务的请求或者根据配置规则发起删除所述自定义网络。
[0135] 示例性的,若所述自定义网关根据所述自定义网络请求调用移动网络网元对应的通信服务以创建所述自定义网络时,所述调用的结果包括所述自定义网络的标识。
[0136] 通过图7所示实施例提供的方法,自定义网关根据MBB应用服务创建或者修改自定义网络的请求,调用移动网络网元对应的通信服务,能够为MBB应用服务定制自定义的移动网络,使MBB应用服务的需求与MBB通信服务的资源有效匹配,实现了MBB通信服务资源的合理利用。
[0137] 为了能更详细的阐述本发明实施例的技术方案,将结合具体案例,对本发明实施例提供的定制自定义网络的方法进行举例说明。
[0138] 如图8所示,该方法包括:
[0139] 501、移动网络网元向自定义网关注册其提供的MBB通信服务;
[0140] 其中,这里的移动网络网元泛指移动网络的网元,包括接入网网元和核心网网元。在本发明实施例中,移动网络网元向自定义网关注册其提供的MBB通信服务的能力为可选步骤,通过向自定义网关注册移动网络网元的MBB通信服务的能力,能够便于自定义网关调用该移动网络网元的MBB通信服务。
[0141] 示例性的,移动网络网元向自定义网关注册其MBB通信服务具体的实现方式可以是移动网络网元将MBB通信服务的API注册到自定义网关。
[0142] 示例性的,501a和501b也为可选步骤:501a、BOSS向自定义网关注册其计费的通信服务,例如可以注册相应的API,以便于自定义网关调用BOSS的API来对签约移动网络网元的通信服务以及创建相应通信服务的话单;501b、网络性能报告系统向自定义网关注册其监控网络运行状况的通信服务,例如可以是对应的API,以便于自定义网关调用网络性能报告系统来获取自定义网络的运行报告。
[0143] 502、MBB应用服务器向自定义网关发送自定义网络请求。
[0144] 其中,该网络自定义请求包括MBB应用服务所需的通信服务资源的定义信息,相关内容请参考图4所示的实施例,此处不作赘述。示例性的,MBB应用服务器可以以调用API的方式来发送自定义网络请求至自定义网关,通信服务资源的定义信息可以作为该API的参数传递至自定义网关。
[0145] 可选的,在502中,也可以由MBB应用服务方通过人机交互界面输入相关通信服务资源的定义信息来发送自定义网络请求至自定义网关。
[0146] 此处以某个旅游公司建立自定义网络为例进行说明:该自定义网络请求包括如下定义信息:1)个人用户:旅游公司管理人员,导游,个人游客;2)用户组:游客组,商务游客组;3)地理区域:城市A;4)物理网络区域:RA1,RA2;5)虚拟子网:市区;市郊;6)安全定义:普通VPN;客户端自动认证;7)业务定义:旅游公司户,酒店业务,漫游业务,视频业务(忙时18:30-21:00,缓存,特殊计费);8)接入定义:优先3G接入,自动WiFi接入,允许跨省漫游;9)承载定义:连接数量1000,带宽保证100M,最大带宽200M;10)运维定义:统计报告,告警。
[0147] 步骤503为可选步骤。
[0148] 503、自定义网关对MBB应用服务方进行鉴权,确定该MBB应用服务方是否有权限请求创建或者修改自定义网络。
[0149] 示例性的,若该MBB应用服务方没有权限,则可返回失败响应至MBB应用服务方,若有权限,则可以继续以下的步骤。
[0150] 504、自定义网关根据自定义网络请求编排出需调用的通信服务;
[0151] 示例性的,根据502中旅游公司的自定义网络请求,自定义网关编排出需调用的通信服务为:1)定义用户及用户组的通信服务;2)定义网络的通信服务;3)定义安全的通信服务;4)定义业务的通信服务;5)定义接入的通信服务;6)定义承载的通信服务;7)生成统计报告的通信服务;8)生成事件报告的通信服务;9)定义计费的通信服务。
[0152] 505、自定义网关根据编排结果向对应的移动网络网元调用相关的通信服务;
[0153] 示例性的,根据504中的旅游公司的自定义网络请求的编排结果,自定义网关1)向HSS调用定义用户及用户组的通信服务;2)向SGSN调用定义网络的通信服务;3)向SGSN,RNC,P-GW调用定义安全的通信服务;4)向PCRF,P-GW,MME调用定义业务的通信服务,例如:自定义网关向PCRF和P-GW调用定义视频业务,相关的用户组为商务游客组,忙时18:30-21:
00进行缓存,相关计费为1.5倍通信费率;5)向RNC和SGSN调用定义接入的通信服务;6)向PCRF调用定义承载的通信服务;7)向网络性能报告系统调用生成统计报告的通信服务;8)向SGSN和P-GW调用生成事件报告的通信服务;9)向BOSS调用定义计费的通信服务。
[0154] 示例性的,在自定义网关调用相关通信服务时,自定义网关可以判断该通信服务是否已经签约,若没有签约,自定义网关可以调用BOSS系统的API完成通信服务的签约。
[0155] 示例性的,自定义网关在选择移动网元来执行编排的通信服务时,若有多个移动网络网元可提供该通信服务时,可以根据负载均衡原则等优选规则选择相应的移动网元来执行该通信服务。
[0156] 示例性的,移动网络网元在执行完相应的通信服务后,根据不同的通信服务的特点,返回的调用的结果可能是一次性的,也可能是周期性的。
[0157] 示例性的,自定义网关可以根据需要将相应的通信服务再次拆分为子通信服务,再调用移动网络网元执行子通信服务,并将子通信服务的执行结果组合来形成该通信服务的调用结果。
[0158] 示例性的,若某个通信服务的调用最终失败,自定义网关可以执行回退功能,将之前执行的通信服务进行回退,使网络恢复到自定义网络定制前的状态。
[0159] 506、自定义网关将调用的结果反馈至MBB应用服务器。
[0160] 示例性的,该调用的结果携带生成的旅游公司的自定义网络的标识,例如:虚拟移动网络标识(VMN-ID)。
[0161] 至此自定义网络已经定制成功并可以运行了。
[0162] 当自定义网络请求用于修改已经建立的自定义网络时,与步骤501-506类似,在步骤504和505中,自定义网关根据相应的修改自定义网络的自定义请求来编排相应的通信服务,此处不做赘述。
[0163] 当用户进入该自定义网络的覆盖范围的时候,其用户设备便可接入到建立的自定义网络中,开始使用自定义网络提供的服务。
[0164] 示例性的,当MBB应用服务器发起自定义网络的退订请求或者根据配置的规则,例如自定义网络生命周期为30天,自定义网关可以发起将该自定义网络删除。
[0165] 图8所示实施例提供的定制自定义网络的方法的示例,通过MBB应用服务器定制其自定义的网络来承载其自身的MBB应用服务,使MBB应用服务的需求与MBB通信服务的资源有效匹配,实现了MBB通信服务资源的合理利用。
[0166] 本领域技术人员能够理解,信息和信号可以使用任何技术方法(technology techniques)来表示,例如,数据(data),指令(instructions),命令(command),信息(information),信号(signal),比特(bit),符号(symbol)和芯片(chip)可以通过电压电流电磁波磁场或磁粒(magnetic particles),光场或光粒(optical particles),或以上的任意组合。
[0167] 本领域技术任何还可以了解到本发明实施例列出的各种说明性逻辑(illustrative logical block)和步骤(step)可以通过电子硬件、电脑软件,或两者的结合进行实现。为清楚展示硬件和软件的可替换性(interchangeability),上述的各种说明性部件(illustrative components)和步骤已经通用地描述了它们的功能。这样的功能是通过硬件还是软件来实现取决于特定的应用和整个系统的设计要求。本领域技术人员可以对于每种特定的应用,可以使用各种方法实现所述的功能,但这种实现不应被理解为超出本发明实施例保护的范围。
[0168] 本发明实施例中所描述的各种说明性的逻辑块,单元和电路可以通过通用处理器,数字信号处理器,专用集成电路(ASIC),现场可编程门阵列(FPGA)或其它可编程逻辑装置,离散门或晶体管逻辑,离散硬件部件,或上述任何组合的设计来实现或操作所描述的功能。通用处理器可以为微处理器,可选地,该通用处理器也可以为任何传统的处理器、控制器、微控制器或状态机。处理器也可以通过计算装置的组合来实现,例如数字信号处理器和微处理器,多个微处理器,一个或多个微处理器联合一个数字信号处理器核,或任何其它类似的配置来实现。
[0169] 本发明实施例中所描述的方法或算法的步骤可以直接嵌入硬件、处理器执行的软件单元、或者这两者的结合。软件单元可以存储于RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、寄存器、硬盘、可移动磁盘、CD-ROM或本领域中其它任意形式的存储媒介中。示例性地,存储媒介可以与处理器连接,以使得处理器可以从存储媒介中读取信息,并可以向存储媒介存写信息。可选地,存储媒介还可以集成到处理器中。处理器和存储媒介可以设置于ASIC中,ASIC可以设置于用户设备中。可选地,处理器和存储媒介也可以设置于用户设备中的不同的部件中。
[0170] 在一个或多个示例性的设计中,本发明实施例所描述的上述功能可以在硬件、软件、固件或这三者的任意组合来实现。如果在软件中实现,这些功能可以存储与电脑可读的媒介上,或以一个或多个指令或代码形式传输于电脑可读的媒介上。电脑可读媒介包括电脑存储媒介和便于使得让电脑程序从一个地方转移到其它地方的通信媒介。存储媒介可以是任何通用或特殊电脑可以接入访问的可用媒体。例如,这样的电脑可读媒体可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盘存储、磁盘存储或其它磁性存储装置,或其它任何可以用于承载或存储以指令或数据结构和其它可被通用或特殊电脑、或通用或特殊处理器读取形式的程序代码的媒介。此外,任何连接都可以被适当地定义为电脑可读媒介,例如,如果软件是从一个网站站点、服务器或其它远程资源通过一个同轴电缆、光纤电脑、双绞线、数字用户线(DSL)或以例如红外、无线和微波等无线方式传输的也被包含在所定义的电脑可读媒介中。所述的碟片(disk)和磁盘(disc)包括压缩磁盘、镭射盘、光盘、DVD、软盘和蓝光光盘,磁盘通常以磁性复制数据,而碟片通常以激光进行光学复制数据。上述的组合也可以包含在电脑可读媒介中。
[0171] 本发明说明书的上述描述可以使得本领域技术任何可以利用或实现本发明的内容,任何基于所公开内容的修改都应该被认为是本领域显而易见的,本发明所描述的基本原则可以应用到其它变形中而不偏离本发明的发明本质和范围。因此,本发明所公开的内容不仅仅局限于所描述的实施例和设计,还可以扩展到与本发明原则和所公开的新特征一致的最大范围。
QQ群二维码
意见反馈