支持多业务的IP多媒体子系统架构的制作方法

文档序号:16734905发布日期:2019-01-28 12:33阅读:231来源:国知局
支持多业务的IP多媒体子系统架构的制作方法

本发明涉及通信技术领域,尤其涉及一种支持多业务的ip多媒体子系统架构。



背景技术:

rcs(richcommunicationservice,融合通信业务)是一个业务融合的概念,主要指在ims(ipmultimediasubsystem,ip多媒体子系统)网络下,将ims网络下的众多业务,包括音讯、视讯、传讯息、表现、功能、内容分享、及其它形式的通讯,且包含传统的功能如语音与短消息服务等业务进行融合,提供不同业务之间统一的业务体验。

rcs和vowifi(voice&videooverwifi,wi-fi网络音视频通话)业务、volte(voice&videooverlte,lte网络音视频通话)业务一样,均构建于ims网络之上,rcs基于ims协议可与vowifi业务和volte业务进行融合,除了语音、视频等通话业务可直接调用vowifi或volte的基础能力之外,rcs还能为用户提供im(instantmessenger,即时通信)聊天、文件传输、位置共享、新联系人等业务功能。

支持rcs的ims移动终端,正在逐渐受到通信市场的青睐,目前关于volte与rcs融合的ims架构的设计方案比较多,例如迪尔亚公司(d2)设计的终端ims架构为支持rcs业务和volte业务的单栈多业务模式,单栈模式是ims协议栈位于终端的cp(coprocessor,协处理器)侧,cp侧ims栈负荷比较高。rcs和vowifi业务都主要在ap(applicationprocessor,应用处理器)侧实现,运行效率较高,但是目前暂无关于rcs和vowifi融合的ims架构的设计方案。



技术实现要素:

本发明提供的支持多业务的ip多媒体子系统架构,能够支持rcs业务和vowifi业务在终端ap侧的一个ims协议栈上运行,业务处理效率较高。

第一方面,本发明提供一种支持多业务的ip多媒体子系统架构,所述ip多媒体子系统架构应用于终端的应用处理器,所支持的业务使用所述应用处理器提供的ims协议栈来实现,所述ip多媒体子系统架构包括:rcs应用模块、rcs服务模块、vowifi服务模块、适配模块和多实例管理模块,其中,

所述rcs服务模块,用于为所述rcs应用模块提供rcs业务功能;

所述vowifi服务模块,用于为所述rcs应用模块提供vowifi业务功能;

所述适配模块,用于封装所述ims协议栈中各子协议栈的接口,所述各子协议栈的接口供所述rcs服务模块和所述vowifi服务模块使用;

所述多实例管理模块包括rcs实例管理模块和vowifi实例管理模块,所述rcs实例管理模块用于管理所述ims协议栈中各子协议栈对应的rcs子实例,所述vowifi实例管理模块用于管理所述ims协议栈中各子协议栈对应的vowifi子实例。

可选地,所述ims协议栈中各子协议栈支持并应用于所述rcs业务和vowifi业务,所述各子协议栈包括rcs子实例、vowifi子实例以及公共子模块,其中,

所述各子协议栈的rcs子实例为应用于rcs业务的各子协议信息;

所述各子协议栈的vowifi子实例为应用于vowifi业务的各子协议信息;

所述各子协议栈的公共子模块为共用于所述rcs业务和vowifi业务的各子协议信息。

可选地,所述ip多媒体子系统架构支持rcs业务和vowifi业务使用单注册方式进行核心网的注册,所述单注册方式为所述rcs业务和vowifi业务共用一个wi-fi接入承载进行注册。

可选地,所述ip多媒体子系统架构支持rcs业务和vowifi业务使用双注册方式进行核心网的注册,所述双注册方式为所述rcs业务通过移动蜂窝网络的接入承载进行注册,所述vowifi业务通过wi-fi接入承载进行注册。

本发明实施例提供的支持多业务的ip多媒体子系统架构,包括:rcs应用模块、rcs服务模块、vowifi服务模块、适配模块和多实例管理模块,rcs服务模块用于为rcs应用模块提供rcs业务功能;vowifi服务模块用于为rcs应用模块提供vowifi业务功能;适配模块用于封装ims协议栈中各子协议栈的接口;多实例管理模块用于管理ims协议栈中各子协议栈对应的rcs子实例和vowifi子实例。与现有技术相比,本发明能够支持rcs业务和vowifi业务在终端ap侧的一个ims协议栈上运行,业务处理效率较高。

附图说明

图1为本发明一实施例支持多业务的ip多媒体子系统架构的示意图;

图2为本发明另一实施例支持多业务的ip多媒体子系统架构的示意图;

图3为本发明一实施例rcs业务和vowifi业务在本发明提供的ip多媒体子系统架构下进行双注册和单注册的示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明提供一种支持多业务的ip多媒体子系统架构,所述ip多媒体子系统架构应用于终端的应用处理器,所支持的业务使用所述应用处理器提供的ims协议栈来实现,如图1所示,所述ip多媒体子系统架构包括:rcs应用模块11、rcs服务模块12、vowifi服务模块13、适配模块14和多实例管理模块15,其中,

所述rcs服务模块12,用于为所述rcs应用模块11提供rcs业务功能;

所述vowifi服务模块13,用于为所述rcs应用模块11提供vowifi业务功能;

所述适配模块14,用于封装所述ims协议栈中各子协议栈的接口,所述各子协议栈的接口供所述rcs服务模块12和所述vowifi服务模块13使用;

所述多实例管理模块15包括rcs实例管理模块151和vowifi实例管理模块152,所述rcs实例管理模块151用于管理所述ims协议栈中各子协议栈对应的rcs子实例,所述vowifi实例管理模块152用于管理所述ims协议栈中各子协议栈对应的vowifi子实例。

可选地,所述ims协议栈中各子协议栈支持并应用于所述rcs业务和vowifi业务,所述各子协议栈包括rcs子实例、vowifi子实例以及公共子模块,其中,

所述各子协议栈的rcs子实例为应用于rcs业务的各子协议信息,所述各子协议栈的vowifi子实例为应用于vowifi业务的各子协议信息;

所述各子协议栈的公共子模块为共用于所述rcs业务和vowifi业务的各子协议信息。

可选地,所述ip多媒体子系统架构支持rcs业务和vowifi业务使用单注册方式进行核心网的注册,所述单注册方式为所述rcs业务和vowifi业务共用一个wi-fi接入承载进行注册。

可选地,所述ip多媒体子系统架构支持rcs业务和vowifi业务使用双注册方式进行核心网的注册,所述双注册方式为所述rcs业务通过移动蜂窝网络的接入承载进行注册,所述vowifi业务通过wi-fi接入承载进行注册。

本发明实施例提供的支持多业务的ip多媒体子系统架构,包括:rcs应用模块、rcs服务模块、vowifi服务模块、适配模块和多实例管理模块,rcs服务模块用于为rcs应用模块提供rcs业务功能;vowifi服务模块用于为rcs应用模块提供vowifi业务功能;适配模块用于封装ims协议栈中各子协议栈的接口;多实例管理模块用于管理ims协议栈中各子协议栈对应的rcs子实例和vowifi子实例。与现有技术相比,本发明能够支持rcs业务和vowifi业务在终端ap侧的一个ims协议栈上运行,业务处理效率较高。

rcs和vowifi都是基于ims协议栈的网络服务,这些服务对ims协议栈的要求基本都是一致的,本发明提供的支持多业务的ip多媒体子系统架构采用单栈多业务的设计模式,即一个ims协议栈位于ap侧,同时支持rcs业务和vowifi业务的双实例,代码量大大减少,代码利用率高。

本发明提供的支持多业务的ip多媒体子系统架构的示意图如图2所示,下面对图2中各模块进行具体说明:

rcsapp:提供rcs应用,例如消息应用、拨号盘应用、电话本应用等。

rcsservice:rcs服务,提供rcs基本能力给应用,例如,提供im即时信息、filetransfer文件传输、chat聊天等rcs基本能力。

vowifiservice:vowifi服务,提供vowifi的基本能力给应用,例如,提供vowifi语音通话、视频通话、smsoverip等服务,其中,vowifi语音通话和视频通话,可作为rcs的新通话功能,提供给应用。

adapter:适配层,主要功能是封装下层imsstack的接口,供上层rcsservice和vowifiservice使用。

instancemanager:多实例管理模块,负责对每一个实例进行管理。例如,本发明要同时支持rcs和vowifi两个实例,则分别创建ins_rcs和ins_vowifi两个实例管理模块。两个实例管理模块包含并管理了ims协议栈内部各个子协议中对应的rcs子实例和vowifi子实例,如sip(sessioninitiationprotocol,会话初始协议)中对应的rcs子实例为sip_ins_rcs,对应的vowifi子实例为sip_ins_vowifi。

imsstacks:imsstack为标准协议栈,为上层提供协议栈传输能力,具体包含sip,sdp(sessiondescriptionprotocol,会话描述协议),xcap(xmlconfigurationaccessprotocol,xml配置访问协议),http(hypertexttransferprotocol,超文本传输协议),dns(domainnamesystem,域名系统)等重要协议栈。

本发明单栈多业务技术的实现,是基于各ims协议的共性,将共性部分提取出来,再提取出非共性部分,例如rcs和vowifi的差异性,以此差异性来建立结构体_ins_,进而作为多实例的标准。

下面以sip协议栈为例,来解释多实例的设计方案:

sip(会话初始协议)是一个多媒体通信协议,它在ims的网络中可以支持并应用于语音、视频、数据等多媒体业务,同时也可以应用于presence呈现服务、im即时消息等特色业务。更具体地说:sipinvite/bye等通话的请求消息,可应用于vowifi通话中;sipmessage等信息的请求消息,应用于rcs的im业务和vowifi的smsoverip(shortmessageserviceoverip,ip网络短信息服务)业务;sipregister等注册的请求消息,同时应用于rcs和vowifi的注册中。

上述sip协议栈涉及到的不同实例(rcs实例和vowifi实例)的相同点:sip消息处理流程,例如fsm(finitestatemachine,状态机);sip消息体的封装等,这些不会因为是应用于rcs还是vowifi,或是应用于im还是smsoverip而有所不同。本发明将这些通用之处编写成与实例无关的公共子模块,如fsm、utility子模块等,供不同实例操作。

上述sip协议栈涉及到的不同实例(rcs实例和vowifi实例)的不同点:不同实例使用的链路、配置等;sip消息体的部分内容等。本发明将不同实例的不同的部分分别实例化(如sip_ins_rcs和sip_ins_vowifi),实例化的部分放置在sip_ins中作为不同的子实例,不同子实例拥有的sip_ins的具体值不同。另外,如有需要,也可增加一个sip_ins的子模块,处理不同实例的特殊操作等。

ims协议栈中其他协议模块以sip为例进行多实例的设计。

本发明提供的ims单栈多实例设计架构,引入instancemanager模块管理多实例,ims协议栈中每个协议以多实例化的标准来设计协议中的子功能模块,实例化相关的内容,剥离成一个instance数据结构,贯穿于整个协议中,实例结构灵活多变。

本发明提供的支持多业务的ip多媒体子系统架构同时支持rcs业务和vowifi业务的双实例,并且适用于rcs业务和vowifi业务的ims双注册或ims单注册,如图3所示,为rcs业务和vowifi业务进行双注册和单注册的示意图。ims双注册和单注册的重要区别为:双注册是两个接入承载,rcs业务通过4g/3g/2gpsbearer(移动蜂窝网络接入承载)进行注册,所述vowifi业务通过vowifiimsapnbearer(wi-fi接入承载)进行注册;而单注册只有一个接入承载,rcs业务和vowifi业务共用vowifiimsapnbearer(wi-fi接入承载)进行注册。

本发明支持多业务的单注册或双注册,无论单注册还是双注册,有几路业务进行注册,就建立几个实例,在ims协议栈根据建立的实例进行划分,只是多业务单注册时,多个实例的通路相关的参数一致,使用同一路通路上的接入承载传输数据。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体(randomaccessmemory,ram)等。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1