一种通信网络能力开放系统及方法技术方案

技术编号:14487318 阅读:105 留言:0更新日期:2017-01-28 19:11
本发明专利技术提供一种通信网络能力开放系统及方法,其系统包括:能力封装处理层,用于将从通信网络获取的通信网络能力封装成网络能力集并将网络能力集发送至与能力封装处理层连接的能力开放层;能力开放层,用于根据网络能力集构建网络能力API,并根据互联网用户需求将网络能力API开放给对应用户。本发明专利技术实施例通过构建能力封装处理层和能力开放层的两级通用架构,实现网络能力API与能力封装处理的解耦合,网络能力API直接调用能力封装处理层形成的网络能力集,无需关注网络能力封装聚合的方法,显著降低网络能力API的设计难度和设计工作量,从而降低网络能力开放系统的设计工作量和管理维护工作量,提高了通信网络能力开放系统的效率。

【技术实现步骤摘要】

本专利技术涉及通信
,特别涉及一种通信网络能力开放系统及方法
技术介绍
随着移动通信技术的发展和演进,移动互联网的应用范围、技术实现方式和产品形态均得到了迅速的发展和丰富。基于通过功能亮点吸引用户、提升用户活跃度、增强应用粘性、刺激产品消费等原因,互联网厂商迫切希望获取通信网络的能力;基于开拓企业用户市场和后向用户市场、提升用户体验、增强用户粘性、获取应用收入分成等原因,运营商同样希望把通信网络蕴含的能力开放给互联网厂商。基于互联网厂商和运营商的共同需求和利益,通信网络能力开放得到了迅速的发展,运营商通过构建网络能力开放平台,将通信的话音、消息、用户数据、会议、认证、流量控制等网络能力开放给互联网的应用者和开发者。在通信网络能力开放的架构中,网络能力开放平台起着至关重要的作用,它面向通信网络提供南向能力调用接口(采用标准通信协议接口),将通信网络提供的各类网络能力封装为面向应用者和开发者的多个功能不同的网络能力应用程序的编程接口API,面向互联网的应用者和开发者提供北向标准能力开放接口(采用Restful协议接口),从而实现将运营商的通信网络能力提供给互联网的应用者和开发者(可选的为开发者提供软件开发工具包SDK)。现有技术中,网络能力开放平台的系统结构采用“竖井式结构”,即根据通用的网络能力需求,将通信网络的单一能力(原子能力)或者相关的多种能力(复合能力)封装为一个API,将不同的通信网络原子能力/复合能力封装为不同的API;互联网的应用者和开发者可根据实际业务需求调用一个或多个网络能力API来实现具体的互联网业务。现有技术的网络能力开放系统架构如图1所示。现有技术中,提出了一些通信网络能力开放的架构、系统和方法,能够实现通信网络能力的封装,以及网络能力API面向应用者和开发者的提供。然而,现有技术共性的存在以下缺陷,影响到网络能力开放系统的效率和适用范围:1.现有技术中,网络能力开放平台的系统结构采用“竖井式结构”,不具备上下分层结构;每一个网络能力API模块的设计与通信网络存在紧耦合关系;当通信网络的功能变化或升级导致南向能力调用接口变化或升级时,网络能力开放平台涉及的所有网络能力API模块都需要重新设计。可见,现有技术中,网络能力开放平台的“竖井式结构”导致其系统设计和改造升级工作量较大,网络能力API的管理维护复杂且工作量较大,影响到网络能力开放系统的效率;2.现有技术中,网络能力开放平台将网络能力API通过协议消息的单一形式提供给互联网的应用者和开发者。对于大多数业务应用场景,协议消息形式的API可以在降低互联网应用系统的开发难度的同时,保证较高的能力开放接口效率;但是,对于一部分业务应用场景,协议消息形式的API无法满足应用者和开发者对网络能力的定制化需求,同时能力开放接口效率也会受到影响。可见,在部分业务应用场景下,单一形式的网络能力API将影响到网络能力开放系统的效率和适用范围;3.现有技术中,支持将一种通信网络能力封装为原子能力API,也支持将多种相关的通信网络能力封装为复合能力API。但是,现有技术中,网络能力开放平台提供的通用原子能力API和复合能力API存在数量限制,而且无法提供定制化网络能力API。因此,网络能力开放系统尽管能够满足开发者和一部分应用者的通用网络能力API需求,但无法满足另一部分应用者的定制化网络能力需求,影响到网络能力开放系统的适用范围。
技术实现思路
本专利技术的目的在于提供一种通信网络能力开放系统及方法,解决了现有技术中通信网络能力开放系统采用“竖井式”系统结构导致的系统设计和改造升级工作量大,影响到系统效率的问题。为了达到上述目的,本专利技术提供一种通信网络能力开放系统,包括:能力封装处理层,用于将从通信网络获取的通信网络能力封装成网络能力集并将所述网络能力集发送至与所述能力封装处理层连接的能力开放层;所述能力开放层,用于根据所述网络能力集构建网络能力应用程序编程接口API,并根据互联网用户需求将网络能力API开放给对应用户。其中,所述能力封装处理层与所述能力开放层之间通过socket接口或webservice接口进行通信。其中,所述能力封装处理层包括:封装模块,用于将从通信网络获取的通信网络能力封装成网络能力集;第一发送模块,用于将需实时开放的网络能力集转换为基于第一预设协议的报文并通过socket接口发送至所述能力开放层;第二发送模块,用于将非实时开放的网络能力集转化为基于第二预设协议的报文并通过webservice接口发送至所述能力开放层。其中,所述网络能力API包括函数级的网络能力API、协议消息级的网络能力API以及开发环境级的网络能力API中一种或多种。其中,所述能力开放层与互联网用户之间通过函数级接口、协议消息级接口或开发环境级接口进行通信。其中,所述通信网络能力开放系统还包括:定制化能力开放模块,用于对从所述能力开放层获得的网络能力API进行定制化处理得到定制化插件,并将所述定制化插件开放给对应互联网用户。其中,所述定制化能力开放模块与所述能力开放层之间通过协议消息级接口进行通信。其中,所述定制化能力开放模块对所述网络能力API进行的定制化处理具体包括:协议转换和/或添加业务应用数据。其中,所述网络能力API包括根据通信网络的单一网络能力集构建的原子网络能力API以及根据通信网络的相关的多种能力网络能力集构建的复合网络能力API。其中,所述通信网络能力包括语音能力、消息能力、用户数据能力、会议能力、认证能力以及流量控制能力中的一种或多种。本专利技术实施例还提供一种通信网络的能力开放方法,包括:将从通信网络获取的通信网络能力封装成网络能力集;根据接收到的所述网络能力集构建网络能力应用程序编程接口API,并根据互联网用户需求将网络能力API开放给对应用户。其中,所述方法还包括:通过socket接口接收需实时开放的网络能力集;或者,通过webservice接口接收非实时开放的网络能力集。其中,所述网络能力API包括函数级的网络能力API、协议消息级的网络能力API以及开发环境级的网络能力API中一种或多种。其中,根据互联网用户需求将网络能力API开放给对应用户之前所述方法还包括:对所述网络能力API进行定制化处理,得到定制化插件;根据互联网用户需要将所述定制化插件开放给对应互联网用户。其中,所述定制化处理具体包括:协议转换和/或添加业务应用数据。本专利技术的上述技术方案至少具有如下有益效果:本专利技术实施例的通信网络能力开放系统及方法中,通过构建两级通用架构即能力封装处理层和能力开放层,实现网络能力API与能力封装处理的解耦合,网络能力API直接调用能力封装处理层形成的网络能力集,无需关注网络能力封装聚合的方法,显著降低了网络能力API的设计难度和设计工作量,从而降低了网络能力开放系统的设计工作量和管理维护工作量,提高了通信网络能力开放系统的效率。附图说明图1表示现有技术中通信网络能力开放系统的结构图;图2表示本专利技术实施例提供的通信网络能力开放系统的结构图;图3表示本专利技术实施例提供的通信网络能力开放方法的基本流程图。具体实施方式为使本专利技术要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例本文档来自技高网
...
一种通信网络能力开放系统及方法

【技术保护点】
一种通信网络能力开放系统,其特征在于,包括:能力封装处理层,用于将从通信网络获取的通信网络能力封装成网络能力集并将所述网络能力集发送至与所述能力封装处理层连接的能力开放层;所述能力开放层,用于根据所述网络能力集构建网络能力应用程序编程接口API,并根据互联网用户需求将网络能力API开放给对应用户。

【技术特征摘要】
1.一种通信网络能力开放系统,其特征在于,包括:能力封装处理层,用于将从通信网络获取的通信网络能力封装成网络能力集并将所述网络能力集发送至与所述能力封装处理层连接的能力开放层;所述能力开放层,用于根据所述网络能力集构建网络能力应用程序编程接口API,并根据互联网用户需求将网络能力API开放给对应用户。2.根据权利要求1所述的通信网络能力开放系统,其特征在于,所述能力封装处理层与所述能力开放层之间通过socket接口或webservice接口进行通信。3.根据权利要求2所述的通信网络能力开放系统,其特征在于,所述能力封装处理层包括:封装模块,用于将从通信网络获取的通信网络能力封装成网络能力集;第一发送模块,用于将需实时开放的网络能力集转换为基于第一预设协议的报文并通过socket接口发送至所述能力开放层;第二发送模块,用于将非实时开放的网络能力集转化为基于第二预设协议的报文并通过webservice接口发送至所述能力开放层。4.根据权利要求1所述的通信网络能力开放系统,其特征在于,所述网络能力API包括函数级的网络能力API、协议消息级的网络能力API以及开发环境级的网络能力API中一种或多种。5.根据权利要求4所述的通信网络能力开放系统,其特征在于,所述能力开放层与互联网用户之间通过函数级接口、协议消息级接口或开发环境级接口进行通信。6.根据权利要求1或4所述的通信网络能力开放系统,其特征在于,所述通信网络能力开放系统还包括:定制化能力开放模块,用于对从所述能力开放层获得的网络能力API进行定制化处理得到定制化插件,并将所述定制化插件开放给对应互联网用户。7.根据权利要求6所述的通信网络能力开放系统,其特征在于,所述定制化能力开放模块与所述能力开放层之间通过协议消息...

【专利技术属性】
技术研发人员:尼凌飞施南翔
申请(专利权)人:中国移动通信集团公司
类型:发明
国别省市:北京;11

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

1