专利名称:一种ip多媒体子系统业务开通方法、设备及系统的制作方法
技术领域:
本发明涉及IP多媒体子系统(IP Multimedia Subsystem, IMS)领域,尤其涉及一种MS业务开通方法、设备及系统。
背景技术:
IMS是一种全新的多媒体业务形式,能够满足用户更新颖、更多样化的多媒体业务需求。目前,MS被认为是下一代网络的核心技术,也是解决移动与固网融合,引入语音、数据、视频三重融合等差异化业务的重要方式。用户在使用MS业务之前,需要进行MS业务的开通,目前MS业务开通涉及多个网元,如图1所示,为IMS业务开通结构示意图,包括用户归属服务器(Home SubscriberServer, HSS)、签约位置功能(Subscription Locator Function, SLF)、电话号码映射服务器(Telephone Number Mapping,ENUM)和应用服务器(Application Server,AS)等多个网兀以及业务支撑系统(如 Business and Operation Support System, BOSS)等。以用户开通由多媒体电话业务应用服务器(Multimedia Telephony ApplicationServer,MMTel AS)提供的语音业务为例,如图2所示,为基于图1所示结构示意图的IMS业务开通流程示意图,包括以下步骤:步骤101:当用户发起开通MMTel语音业务的业务开通请求时,业务支撑系统需在HSS为该用户配置开通MMTel语音业务所需的用户数据。通俗地说,本步骤101即为用户在HSS中的开户过程。所述用户数据包括:IP多媒体公共标识(IP Multimedia Public Identity,IMPU), IP 多媒体私有标识(IP Multimedia Private Identity, MPI)、鉴权密码、IMS 口令、IMS核心网密码和初始化过滤规则(Initial Filter Condition, IFC)等。当HSS为用户配置用户数据后,用户只能注册到MS,并不能使用MS的MMTel语音业务。步骤102:业务支撑系统在ENUM中为该用户开通电话统一资源标识(TEL UniformResource Identifier, TEL URI)和会话开始协议统一资源标识(Session InitiationProtocol URI, SIP URI)的映射关系。所述TEL URI和SIP URI的映射关系用以支撑该用户作为被叫时,在核心网的路由能力。步骤103:业务支撑系统将为该用户配置的用户数据与该用户的用户标识绑定在MMTel AS中,完成MMTel语音业务的激活。此时MMTel语音业务所需要的用户数据已写入MMTel语音业务开通所涉及的各关键网元中,用户能够登陆頂S,使用相应的MMTel语音业务。此后,MMTel AS可将业务开通成功消息返回给业务支撑系统,并由业务支撑系统向所述用户发送短信以进行二次确认,至此,用户完成MMTel语音业务的开通。在现有MS业务开通过程中,用户需通过业务支撑系统申请开通MS业务,业务支撑系统在接收到用户的MS业务开通请求后,为该用户生成相应的MP1、MPU、IFC等用户数据,并将其写入HSS中,此后还需完成ENUM和AS的开通,上述任何一个环节出现错误或者业务支撑系统遇到突发性订购导致业务量突然增大时,都会造成MS业务开通失败或延迟。
发明内容
本发明实施例提供了一种MS业务开通方法、设备及系统,用以解决现有技术中存在的MS业务开通时间较长、成功率较低的问题。一种MS业务开通方法,所述方法包括:在用户发起MS业务开通请求之前,业务支撑系统生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入HSS和至少一个AS中;业务支撑系统在接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成IMS业务的开通。一种业务支撑系统,包括:预执行模块,用于在用户发起MS业务开通请求之前,生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入HSS和至少一个AS中;接收模块,用于接收用户发起的MS业务开通请求;执行模块,用于在接收模块接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通。一种 HSS,包括:接收模块,用于在用户发起MS业务开通请求之前,接收业务支撑系统生成的多组开通MS业务所需的用户数据;写入模块,用于对接收模块接收到的用户数据进行写入处理。一种 AS,包括:接收模块,用于在用户发起MS业务开通请求之前,接收业务支撑系统生成的多组开通MS业务所需的用户数据;写入模块,用于对接收模块接收到的用户数据进行写入处理;一种IMS业务开通系统,所述系统包括业务支撑系统、HSS和至少一个AS,其中:所述业务支撑系统,用于在用户发起MS业务开通请求之前,生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入HSS和至少一个AS中,以及在接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通;所述HSS,用于将业务支撑系统生成的用户数据进行写入;所述AS,用于将业务支撑系统生成的用户数据进行写入,以及根据业务支撑系统的指示,将所述用户的用户标识与本地至少一组用户数据进行绑定。本发明的有益效果为:本发明实施例提供了一种MS业务开通方法、设备及系统,业务支撑系统预先为IMS业务生成所需要的用户数据,包括MPU、IMP1、鉴权密码和IFC等,并将所述用户数据写入IMS核心网的HSS和AS中;业务支撑系统在接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通。通过本发明的技术方案,用户可以利用AS中已写入的用户数据快速完成頂S业务的开通,增加了 MS业务开通成功率,并缩短了 MS业务开通时间。
图1所示为IMS业务开通结构示意图;图2所示为现有MS业务开通流程示意图;图3所示为本发明实施例一中MS业务开通方法流程示意图;图4所示为业务支撑系统将多组用户数据写入HSS和AS的流程示意图;图5所示为本发明实施例二中业务支撑系统的结构示意图;图6所示为本发明实施例二中预执行模块的内部结构示意图;图7所示为本发明实施例三中HSS的结构示意图;图8所示为本发明实施例四中AS的结构示意图;图9所示为本发明实施例五中MS业务开通系统结构示意图。
具体实施例方式本发明实施例提供了一种MS业务开通方法、设备及系统,在用户发起MS业务开通请求之前,业务支撑系统预先为该MS业务生成HffU和MPI等用户数据,并批量开通至HSS和AS中;当用户发起MS业务开通请求时,只需在AS上将用户标识与已产生的MPU/IMPI建立绑定关系,即可实现MS业务的开通,降低了 MS业务开通时延,提高了 MS业务开通成功率。下面结合说明书附图对本发明实施例作进一步说明,但本发明不局限于下面的实施例。实施例一:如图3所示,为本发明实施例一中MS业务开通方法流程示意图,所述方法包括以下步骤:步骤201:在用户发起MS业务开通请求之前,业务支撑系统生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入HSS和至少一个AS中。所述用户数据包括MPU、MP1、鉴权密码、IMS 口令、MS核心网密码和IFC等;业务支撑系统将所述用户数据写入HSS和至少一个AS中,具体为:业务支撑系统将用户数据中的MPUUMP1、鉴权密码、MS 口令、MS核心网密码和IFC等写入HSS,以及将MPUUMPI和MS核心网密码写入AS中。具体地,如图4所示,业务支撑系统可以通过以下方式将用户数据写入HSS和AS中,所述用户数据写入过程包括以下步骤:步骤301:业务支撑系统向HSS发送批量写入请求,所述向HSS发送的批量写入请求中包含所述多组用户数据。 具体地,业务支撑系统通过HSS的批量业务开通接口向HSS发送批量写入请求,较优地,为了适应业务支撑系统及HSS的数据处理效率,使得所述批量业务开通接口便于实现,所述批量写入请求可以通过文本文件的方式来实现,所述文本文件采用ASCII码格式。为了保证各接口数据的一致性,避免数据类型和格式出现错误,业务支撑系统在形成向HSS所传输的ASCII码格式的文本文件之前,需要将数据转换成本发明实施例一所规定的数据类型和格式,如下所述:(I)业务支撑系统以批量写入请求文件的方式向HSS发送批量写入请求,所述文件的文件名称要求如下:所述批量写入请求文件的文件名称需要符合以下格式:业务代码_操作类型_时间_文件序号_数据量.txt,其中各字段的具体描述如表I所示:
权利要求
1.一种IP多媒体子系统MS业务开通方法,其特征在于,所述方法包括: 在用户发起MS业务开通请求之前,业务支撑系统生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入用户归属服务器HSS和至少一个应用服务器AS中; 业务支撑系统在接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通。
2.如权利要求1所述的MS业务开通方法,其特征在于,所述用户数据包括IP多媒体公共标识頂PU、IP多媒体私有标识MP1、鉴权密码、IMS 口令、IMS核心网密码和初始化过滤规则IFC ; 业务支撑系统将用户数据写入AS中,具体包括: 业务支撑系统将用户数据中的MPU、IMPI和MS核心网密码写入AS中; AS将用户标识与至少一组用户数据进行绑定,具体包括: AS将所述用户标识与该AS中的至少一组用户数据中的MPU/MPI进行绑定。
3.如权利要求1所述的IMS业务开通方法,其特征在于,业务支撑系统将用户数据写入HSS和至少一个AS中,具体包括: 业务支撑系统向HSS发送批量写入请求,其中包含多组用户数据,并接收HSS返回的批量写入结果,其中包含HSS写入成功的用户数据的标识和HSS写入失败的用户数据的标识; 业务支撑系统向至少一个AS发送批量写入请求,其中包含HSS写入成功的用户数据的标识对应的用户数据,并接收AS返回的批量写入结果,其中包括AS写入成功的用户数据的标识和AS写入失败的用户数据的标识; 业务支撑系统针对任一 AS返回的写入失败的用户数据的标识,通知HSS和其他AS将该标识对应的用户数据删除。
4.如权利要求3所述的MS业务开通方法,其特征在于,业务支撑系统接收到HSS返回的批量写入结果之后,且向至少一个AS发送批量写入请求之前,所述方法还包括: 业务支撑系统针对HSS写入失败的用户数据的标识所对应的用户数据,判断该用户数据向HSS写入的次数是否达到第一阈值,在没有达到第一阈值时,将该用户数据重新向HSS写入。
5.如权利要求3所述的MS业务开通方法,其特征在于,业务支撑系统接收AS返回的批量写入结果之后,且删除HSS和其他AS中的用户数据之前,所述方法还包括: 业务支撑系统针对AS写入失败的用户数据的标识所对应的用户数据,判断该用户数据向该AS写入的次数是否达到第二阈值,在没有达到第二阈值时,将该用户数据重新向AS写入。
6.如权利要求1所述的MS业务开通方法,其特征在于,与用户请求的MS业务对应的AS将所述用户的用户标识与至少一组用户数据进行绑定之后,所述方法还包括: 与用户请求的MS业务对应的AS记录所述用户标识与该AS中的至少一组用户数据之间的绑定关系; 当业务支撑系统接收到所述用户针对其他AS发起的MS业务开通请求时,指示所述其他AS根据记录的绑定关系,选择相同的用户数据与该用户的用户标识进行绑定。
7.—种业务支撑系统,其特征在于,包括: 预执行模块,用于在用户发起IP多媒体子系统MS业务开通请求之前,生成多组开通IMS业务所需的用户数据,并将所述多组用户数据写入用户归属服务器HSS和至少一个应用服务器AS中; 接收模块,用于接收用户发起的MS业务开通请求; 执行模块,用于在接收模块接收到用户发起的頂S业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通。
8.如权利要求7所述的业务支撑系统,其特征在于, 所述预执行模块,具体用于在 用户发起MS业务开通请求之前,生成多组开通MS业务所需的用户数据,所述用户数据包括IP多媒体公共标识MPU、IP多媒体私有标识MP1、鉴权密码、頂S 口令、MS核心网密码和初始化过滤规则IFC,并将用户数据中的MPUUMP1、鉴权密码、MS 口令、MS核心网密码和IFC写入HSS中,以及将用户数据中的MPU、IMPI和IMS核心网密码写入至少一个AS中; 所述执行模块,具体用于在接收模块接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据中的IMPU/IMPI进行绑定。
9.如权利要求7所述的业务支撑系统,其特征在于,所述预执行模块包括: 第一发送子模块,用于向HSS发送批量写入请求,其中包含多组用户数据; 第一接收子模块,用于接收HSS返回的批量写入结果,其中包含HSS写入成功的用户数据的标识和HSS写入失败的用户数据的标识; 第二发送子模块,用于向至少一个AS发送批量写入请求,其中包含HSS写入成功的用户数据的标识对应的用户数据; 第二接收子模块,用于接收AS返回的批量写入结果,其中包括该AS写入失败的用户数据的标识; 删除子模块,用于针对任一 AS返回的写入失败的用户数据的标识,通知HSS和其他AS将该标识对应的用户数据删除。
10.如权利要求9所述的业务支撑系统,其特征在于,所述预执行模块还包括: 第一判断子模块,用于针对第一接收子模块确定的HSS写入失败的用户数据的标识所对应的用户数据,判断该用户数据向HSS写入的次数是否达到第一阈值,在没有达到第一阈值时,将该用户数据重新向HSS写入。
11.如权利要求9所述的业务支撑系统,其特征在于,所述预执行模块还包括: 第二判断子模块,用于针对第二接收子模块确定的AS写入失败的用户数据的标识所对应的用户数据,判断该用户数据向该AS写入的次数是否达到第二阈值,在没有达到第二阈值时,将该用户数据重新向AS写入。
12.—种用户归属服务器HSS,其特征在于,包括: 接收模块,用于在用户发起IP多媒体子系统MS业务开通请求之前,接收业务支撑系统生成的多组开通MS业务所需的用户数据; 写入模块,用于对接收模块接收到的用户数据进行写入处理。
13.如权利要求12所述的HSS,其特征在于,所述用户数据包括IP多媒体公共标识IMPU.1P多媒体私有标识MP1、鉴权密码、MS 口令、MS核心网密码和初始化过滤规则IFC。
14.如权利要求12所述的HSS,其特征在于, 所述接收模块,具体用于接收业务支撑系统发送的批量写入请求,所述批量写入请求中包含所述多组用户数据; 所述HSS还包括: 发送模块,用于向业务支撑系统发送批量写入结果,所述批量写入结果包含写入模块写入成功的用户数据的标识和写入失败的用户数据的标识。
15.一种应用服务器AS,其特征在于,包括: 接收模块,用于在用户发起IP多媒体子系统MS业务开通请求之前,接收业务支撑系统生成的多组开通MS业 务所需的用户数据; 写入模块,用于对接收模块接收到的用户数据进行写入处理; 绑定模块,用于在用户向业务支撑系统发起MS业务开通请求时,根据业务支撑系统的指示,将所述用户的用户标识与本地至少一组用户数据进行绑定,完成MS业务的开通。
16.如权利要求15所述的AS,其特征在于,业务支撑系统生成的用户数据包括IP多媒体公共标识頂PU、IP多媒体私有标识MP1、鉴权密码、IMS 口令、IMS核心网密码和初始化过滤规则IFC ; 所述接收模块,具体用于接收用户数据中的頂PU、IMPI以及MS核心网密码; 所述绑定模块,具体用于将所述用户的用户标识与本地至少一组用户数据中的MPU/IMPI进行绑定。
17.如权利要求15所述的AS,其特征在于, 所述接收模块,具体用于接收业务支撑系统发送的批量写入请求,所述批量写入请求中包含HSS写入成功的用户数据的标识对应的用户数据; 所述AS还包括: 发送模块,用于向业务支撑系统发送批量写入结果,所述批量写入结果包含写入模块写入失败的用户数据的标识。
18.如权利要求15 17任一所述的AS,其特征在于,所述AS还包括: 记录模块,用于记录所述用户标识与该AS中的至少一组用户数据之间的绑定关系。
19.一种IP多媒体子系统MS业务开通系统,其特征在于,所述系统包括业务支撑系统、用户归属服务器HSS和至少一个应用服务器AS,其中: 所述业务支撑系统,用于在用户发起MS业务开通请求之前,生成多组开通MS业务所需的用户数据,并将所述多组用户数据写入HSS和至少一个AS中,以及在接收到用户发起的MS业务开通请求时,指示与用户请求的MS业务对应的AS将所述用户的用户标识与该AS中的至少一组用户数据进行绑定,完成MS业务的开通; 所述HSS,用于将业务支撑系统生成的用户数据进行写入; 所述AS,用于将业务支撑系统生成的用户数据进行写入,以及根据业务支撑系统的指示,将所述用户的用户标识与本地至少一组用户数据进行绑定。
20.如权利要求19所述的MS业务开通系统,其特征在于, 所述业务支撑系统,具体用于向HSS发送包含多组用户数据的批量写入请求,并接收HSS返回的包含HSS写入成功的用户数据的标识和HSS写入失败的用户数据的标识的批量写入结果,并向至少一个AS发送包含HSS写入成功的用户数据的标识对应的用户数据的批量写入请求,接收AS返回的包括该AS写入失败的用户数据的标识的批量写入结果,以及针对任一 AS返回的写入失败的用户数据的标识,通知HSS和其他AS将该标识对应的用户数据删除 。
全文摘要
本发明公开了一种IP多媒体子系统(IMS)业务开通方法、设备及系统,业务支撑系统预先为IMS业务生成所需要的用户数据,并将所述用户数据写入IMS核心网的用户归属服务器(HSS)和应用服务器(AS)中;用户在发起IMS业务开通请求后,只需利用AS中的已产生的用户数据与用户标识建立绑定关系,即可完成该IMS业务的开通。通过本发明的技术方案,用户可以利用AS中已写入的用户数据快速完成IMS业务的开通,增加了IMS业务开通成功率,并缩短了IMS业务开通时间。
文档编号H04L29/06GK103200153SQ20121000123
公开日2013年7月10日 申请日期2012年1月4日 优先权日2012年1月4日
发明者王亚晨, 成龙 申请人:中国移动通信集团公司