一种VoLTE用户注册方法、MME及终端与流程

文档序号:15626388发布日期:2018-10-09 23:05阅读:591来源:国知局

本发明实施例涉及通信技术领域,尤其涉及一种volte用户注册方法及系统。



背景技术:

伴随着lte网络的日益发展和volte用户的不断增加,移动通信用户的volte高清语音视频业务需求不断丰富、移动通信业务趋同化现象严重,面对volte业务日益膨胀的用户需求,使volte用户得到更加优质的网络体验,特别是在高清语音视频通话上的高质量体验是目前的重要工作。

现有技术中,一种volte语音业务实现方法为终端确定当前服务小区支持长期演进语音volte业务,确定当前服务小区的lte网络的信号强度满足volte业务通话条件,且确定ip多媒体子系统ims能为当前服务小区提供volte业务的服务时,执行该volte业务。支持volte业务的终端在同时开启网络和volte业务时,存在pc业务和volte业务两个初始注册和周期性注册,pc业务注册和volte业务注册的周期大致相同,均在50分钟左右,但是更新不同步,这就导致在周期性注册时,pc业务需要发起一次注册流程,volte业务发起一次注册流程,从而业务注册的效率很低。

因此,如何提高业务注册的效率是现如今亟待解决的课题。



技术实现要素:

针对现有技术存在的问题,本发明实施例提供一种volte用户注册方法、mme及终端。

一方面,本发明实施例提供一种volte用户注册方法,包括:

接收终端发送的网络附着请求,所述网络附着请求包括注册标志位;

根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

另一方面,本发明实施例提供一种volte用户注册方法,包括:

向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

又一方面,本发明实施例提供一种mme,包括:

接收模块,用于接收终端发送的网络附着请求,所述网络附着请求包括注册标志位;

判断模块,用于根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

第一注册模块,用于根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

再一方面,本发明实施例提供一种终端,包括:

发送模块,用于向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

第二注册模块,用于根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本发明实施例提供的一种volte用户注册方法、mme及终端,通过终端向mme发送携带有注册标志位的业务注册请求,若mme根据业务注册请求判断获知需要同时发起ps业务注册和volte业务注册,则同时建立网络数据apn缺省承载和imsapn缺省承载,并同时进行ps业务注册和volte业务注册,因此,通过发起一次注册流程,即能够实现ps业务注册和volte业务注册,提高了业务注册的效率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的一种volte用户注册方法流程示意图;

图2为本发明另一实施例提供的一种volte用户注册方法流程示意图;

图3为本发明实施例提供的一种volte用户注册方法的整体流程示意图;

图4为本发明实施例提供的一种mme结构示意图;

图5为本发明实施例提供的一种终端结构示意图;

图6为本发明实施例提供的一种mme实体结构示意图;

图7为本发明实施例提供的一种终端实体结构示意图。

具体实施方式

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

图1为本发明实施例提供的一种volte用户注册方法流程示意图,如图1所示,所述方法包括:

步骤101:接收终端发送的业务注册请求,所述业务注册请求包括注册标志位;

具体地,mme接收由终端(ue)发送的业务注册请求,其中业务注册请求中包括注册标志位,当然还可以包括终端的其他相关信息,例如:终端ip地址等。且注册标志位可以由二进制数表示,不同的二进制数表示不同的注册类型,用于使mme通过该注册标志位来确定具体执行哪种类型的注册,且注册类型包括:只进行ps业务注册;只进行volte业务注册;同时进行ps业务注册和volte业务注册。应当说明的是,mme接收到业务注册请求后,需要判断mme中是否含有该终端可用的鉴权向量信息,如果判断获知没有可用的鉴权向量信息,则向归属用户服务器(homesubscriberserver,简称hss)发送鉴权数据请求信息,hss根据鉴权数据请求信息将对应的鉴权数据返回给mme,其中鉴权数据包括一个四元组,四元组包括:随机数(rand)、xres、认证令牌(auth)和密钥(kasme),其中鉴权数据还可以包括其他消息,本发明实施例对此不作具体限定。mme根据接收到的鉴权数据向ue发起鉴权请求,使ue进行鉴权,如果ue鉴权成功,则会根据rand计算出res,并通过鉴权响应将该res返回给mme。mme将鉴权数据中的xres与ue返回的res进行比较,如果xres与res相同,则说明鉴权成功,否则鉴权失败,如果鉴权失败,则需要向ue发送鉴权失败的消息。

步骤102:根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

具体地,根据接收到的注册标志位进行业务注册类型的判断,其中注册标志位可以由两位二进制数表示,根据ue设置情况,可以有以下三种情况:

(1)注册标志位为01:表示只进行ps业务注册;

(2)注册标志位为10:表示只进行volte业务注册;

(3)注册标志位为11:表示同时进行ps业务注册和volte业务注册。

如果mme判断注册标志位为11,则从apn全域名(fullyqualifieddomainname,简称fqdn)中查询dns配置,并选择相应的sgw和pgw,向sgw发送建立会话请求(createsessionrequest,简称csr)信息,sgw将该csr信息发送给pgw,pgw接收到该csr信息后向策略与计费规则功能单元(policyandchargingrulesfunction,简称pcrf)发送信用控制请求信息(credit-control-request,简称ccr),ccr消息中携带imsapn,以及ue签约的qos信息等,pcrf将ue的缺省pcc规则返回给pgw,并根据spr的签约信息、pgw上报的网络信息和pcrf的本地配置信息进行策略决策,分别对网络数据apn和imsapn的pdn连接的请求进行eps默认承载的qos授权,并通过信用控制应答(credit-control-answer,简称cca)信息将授权的qos发送给pgw,且cca信息中携带有qci信息。pgw为该ue创建eps缺省承载,eps缺省承载建立完成后,向sgw返回pgw侧的创建会话响应(createsessionresponse,简称csr)信息,其中csr信息中包括分配给pgw侧控制及用户平面地址/teid、分配给ue的ip地址、ebi、建立缺省承载的qos等参数。sgw向mme返回sgw侧的csr信息,该信息中包括:sgw侧的控制及用户平面地址/teid、分配给ue的ip地址、ebi、建立缺省承载的qos等参数,其中qci信元指示建立网络数据apn和imsapn缺省承载已完成。

步骤103:根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

具体地,mme根据建立好的网络数据apn缺省承载和imsapn缺省承载进行epc网络注册和volte业务注册,epc网络注册完成表示着ps业务注册完成,ps业务注册完成的同时,ims信令承载通道也建立完成,可以进行相应地ims网络注册,epc网络注册完成和ims网络注册完成,也就表示volte业务注册注册完成。

另外,将ps业务和volte业务使用同一个ipv6地址,并通过apn进行区分。

本发明实施例通过终端向mme发送携带有注册标志位的业务注册请求,若mme根据业务注册请求判断获知需要同时发起ps业务注册和volte业务注册,则同时建立网络数据apn缺省承载和imsapn缺省承载,并同时进行ps业务注册和volte业务注册,因此,通过发起一次注册流程,即能够实现ps业务注册和volte业务注册,提高了业务注册的效率。

在上述实施例的基础上,所述根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册,包括:

根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载获取对应的签约apn聚合最大比特速率和签约终端聚合最大比特速率;

根据所述签约apn聚合最大比特速率和所述签约终端聚合最大比特速率获取所述终端对应的聚合最大比特速率;

将所述终端对应的聚合最大比特速率发送给所述终端,以使所述终端进行网络附着;

根据接收到的所述终端返回的网络附着成功的消息,判断获知ps业务注册完成。

具体地,根据建立好的网络数据apn缺省承载和imsapn缺省承载获取缺省apn的签约apn聚合最大比特速率(apn-ambr)和签约终端聚合最大比特速率(ue-ambr),并根据签约apn-ambr和ue-ambr获得该终端对应的ue-ambr,mme通过基站向ue发送该ue-ambr,ue接收到ue-ambr后进行网络附着,网络附着完成后通过基站向mme返回网络附着成功的消息,mme接收到该网络附着成功的消息后判断获知epc网络注册完成,epc网络注册完成表示ps业务注册完成。

本发明实施例通过判断用户发送的业务注册请求为同时进行ps业务注册和volte业务注册时,同时建立网络数据apn缺省承载和imsapn缺省承载,从而实现一次注册流程可同时进行ps业务注册和volte业务注册,提高了业务注册的效率。

图2为本发明另一实施例提供的一种volte用户注册方法流程示意图,如图2所示,所述方法包括:

步骤201:向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;

具体地,终端(ue)向mme发送业务注册请求,其中业务注册请求包括注册标志位,注册标志位的表示形式及表达的意思与上述实施例一致,本发明实施例对此不再赘述。mme接收到业务注册请求后,需要与ue进行双向鉴权,其鉴权的方法与上述实施例一致,本发明实施例对此不再赘述。鉴权成功后,根据注册标志位进行判断业务注册的类型,如果判断获知需要同时进行ps业务注册和volte业务注册,则从apnfqdn中查询dns配置,并选择相应的sgw和pgw,向sgw发送csr信息,sgw将该csr信息发送给pgw,pgw向pcrf发送ccr信息,pcrf分别对网络数据apn和imsapn的pdn连接的请求进行eps默认承载的qos授权,并通过cca信息将授权的qos发送给pgw。pgw为该ue创建eps缺省承载,eps缺省承载建立完成后,向sgw返回pgw侧的csr信息。sgw向mme返回sgw侧的csr信息,其中qci信元指示建立网络数据apn和imsapn缺省承载已完成。

应当说明的是,建立网络数据apn和imsapn缺省承载的方法步骤与上述实施例一致,其具体描述此处不再赘述。

步骤202:根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

具体地,mme根据建立好的网络数据apn缺省承载和imsapn缺省承载进行epc网络注册和volte业务注册,epc网络注册完成表示着ps业务注册完成,ps业务注册完成的同时,ims信令承载通道也建立完成,可以进行相应地ims网络注册,epc网络注册完成和ims网络注册完成,也就表示volte业务注册注册完成。

本发明实施例通过终端向mme发送携带有注册标志位的业务注册请求,若mme根据业务注册请求判断获知需要同时发起ps业务注册和volte业务注册,则同时建立网络数据apn缺省承载和imsapn缺省承载,并同时进行ps业务注册和volte业务注册,因此,通过发起一次注册流程,即能够实现ps业务注册和volte业务注册,提高了业务注册的效率。

在上述实施例的基础上,所述业务注册类型包括:

同时进行所述ps业务注册和所述volte业务注册、只进行所述ps业务注册或只进行所述volte业务注册。

具体地,注册标志位可以由两位二进制数表示,根据ue设置情况,可以有以下三种情况:

(1)注册标志位为01:表示只进行ps业务注册;

(2)注册标志位为10:表示只进行volte业务注册;

(3)注册标志位为11:表示同时进行ps业务注册和volte业务注册。

可以理解的是,每个二进制数对应的业务注册类型可以进行调整,且注册标志位不限于使用两位二进制数表示,还可以有其他的表示方式,本发明实施例对此不再赘述。

本发明实施例通过携带有注册标志位的业务注册请求,可以实现只进行ps业务注册、只进行volte业务注册或同时进行ps业务注册和volte业务注册,减少了业务注册流程的次数,提高了业务注册的效率。

在上述实施例的基础上,所述根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册,包括:

接收所述mme根据所述网络数据apn缺省承载和所述imsapn缺省承载获得的终端对应的聚合最大比特速率,并进行网络附着;

向mme发送网络附着成功的消息,并根据所述网络附着成功的消息获知所述ps业务注册完成;

具体地,mme根据建立好的网络数据apn缺省承载和imsapn缺省承载获取缺省apn的签约apn-ambr和签约ue-ambr,并根据签约apn-ambr和签约ue-ambr获得该终端对应的ue-ambr,然后,mme通过基站向ue发送该ue-ambr,ue接收到ue-ambr后进行网络附着,网络附着完成后通过基站向mme返回网络附着成功的消息,mme接收到该网络附着成功的消息后判断获知epc网络注册完成,epc网络注册完成表示ps业务注册完成。

相应地,所述进行所述volte业务注册,包括:

通过i-cscf和hss获取s-cscf地址,并向对应的s-cscf发送volte业务注册请求,以使所述s-cscf进行所述volte业务注册,并将所述volte业务注册成功的消息返回。

具体地,ue根据mme选择好的sgw发送volte业务注册请求,sgw将该volte业务注册请求发送给对应的pgw,pgw通过ims信令承载通道将该volte业务注册请求传递给会话边界控制器(sessionbordercontrol,简称sbc),sbc将该volte业务注册请求传递给ims拜访网络入口p-cscf,p-cscf根据request-url头域中域名查询dns服务器,获得归属域网络入口i-cscf网元地址,向i-cscf转发该volte业务注册请求。i-cscf收到该volte业务注册请求后,向hss发送用户鉴权请求(userauthorizationrequest,简称uar),请求获取s-cscf的地址或者能力集,hss接收到uar请求后根据本地数据库中的用户开户信息判断该ue为已开户状态,此时,hss向i-cscf发送用户鉴权响应(userauthorizationanswer,简称uaa),其中uaa中包括s-cscf的地址或者能力集。i-cscf根据s-cscf的地址向对应的s-cscf发送volte业务注册请求,此时,s-cscf需要进行鉴权,如果s-cscf鉴权成功,则向hss发送服务器分配请求(serverassignmentrequest,简称sar),用于请求下载用户的签约数据,hss向s-cscf返回用户的签约数据,其中用户的签约数据包括ifc、计费功能地址等信息。s-cscf向ue发送注册成功的消息。

另外,上述的描述只是volte业务初始业务的注册,volte业务注册还包括第三方注册。其注册流程包括:s-cscf根据从hss处下载的用户的签约数据,判断其中是否有针对volte业务注册请求,如果有,则说明初始注册成功,则根据ifc中的as地址向as发送第三方注册请求,其中第三方注册请求中包括ue发起的业务注册请求和初始注册成功的响应信息。如果as根据第三方注册请求中的信息判断获知为第一次的第三方注册请求,则向hss发送用户数据请求(userdatarequest,简称udr),hss将相应的用户数据发送给as,as根据用户数据进行鉴权,鉴权成功后将用户数据保存到本地数据库中,并向s-cscf返回注册成功的消息,s-cscf接收到该注册成功的消息后将该消息返回给ue,此时volte业务注册完成。

本发明实施例通过判断用户发送的业务注册请求为同时进行ps业务注册和volte业务注册时,同时建立网络数据apn缺省承载和imsapn缺省承载,从而实现一次注册流程可同时进行ps业务注册和volte业务注册,提高了业务注册的效率。

图3为本发明实施例提供的一种volte用户注册方法的整体流程示意图,如图3所示,所述方法包括:

步骤301:ue端发送业务注册请求;ue端向mme发送携带有注册标志位的业务注册请求。

步骤302:mme鉴权;mme接收到业务注册请求后,判断是否有该用户可用的鉴权向量信息,如果没有,则向hss发送鉴权数据请求信息,hss根据鉴权数据请求信息将对应的鉴权数据返回给mme,mme接收到鉴权数据后向ue发起鉴权请求,其中鉴权请求中携带有鉴权数据,如果ue鉴权成功,则ue根据鉴权数据中的rand计算出res,并将res返回给mme,mme将接收到ue返回的res和接收到hss返回的鉴权数据中的xres进行对比,如果res和xres相同,则说明鉴权成功。

步骤303:判断业务注册类型;mme根据接收到的注册标志位判断ue想要的业务注册类型,例如:注册标志位为01,则表示只进行ps业务注册;注册标志位为10,表示只进行volte业务注册;注册标志位为11,表示同时进行ps业务注册和volte业务注册。

步骤304:请求建立承载;如果需要同时进行ps业务注册和volte业务注册,则mme从apnfqdn中查询dns配置,选择sgw和pgw,并向sgw发送建立会话请求信息,请求建立网络数据apn缺省承载和imsapn缺省承载。

步骤305:建立承载;sgw将该建立会话请求信息发送给pgw,pgw接收到该建立会话请求信息后向pcrf发送ccr消息,ccr消息中携带imsapn,以及ue签约的qos信息等,pcrf将ue的缺省pcc规则返回给pgw,并根据spr的签约信息、pgw上报的网络信息和pcrf的本地配置信息进行策略决策,分别对网络数据apn和imsapn的pdn连接的请求进行eps默认承载的qos授权,并通过cca信息将授权的qos发送给pgw,且cca信息中携带有qci信息。pgw为该ue创建eps缺省承载,eps缺省承载建立完成后,向sgw返回pgw侧的csr信息,sgw向mme返回sgw侧的csr信息,其中qci信元指示建立网络数据apn和imsapn缺省承载已完成。

步骤306:ps业务注册;mme根据建立好的网络数据apn缺省承载和imsapn缺省承载获取缺省apn的签约apn-ambr和签约ue-ambr,并根据签约apn-ambr和签约ue-ambr获得该终端对应的ue-ambr,mme通过基站向ue发送该ue-ambr,ue接收到ue-ambr后进行网络附着,网络附着完成后通过基站向mme返回网络附着成功的消息,mme接收到该网络附着成功的消息后判断获知epc网络注册完成,epc网络注册完成表示ps业务注册完成。

步骤307:发送volte业务注册请求;ue向sgw发送volte业务注册请求,sgw将该请求发送给pgw,pgw将该请求通过ims信令承载通道将该volte业务注册请求传递给sbc,sbc将该volte业务注册请求传递给ims拜访网络入口p-cscf,p-cscf根据request-url头域中域名查询dns服务器,获得归属域网络入口i-cscf网元地址,向i-cscf转发该volte业务注册请求。

步骤308:初始注册;i-cscf收到该volte业务注册请求后,向hss发送uar,hss接收到uar后根据本地数据库中的用户开户信息判断该ue为已开户状态,此时,hss向i-cscf发送uaa。i-cscf根据s-cscf的地址向对应的s-cscf发送volte业务注册请求,此时,s-cscf需要进行鉴权,如果s-cscf鉴权成功,则向hss发送sar,hss向s-cscf返回用户的签约数据,其中用户的签约数据包括ifc、计费功能地址等信息。s-cscf向ue发送注册成功的消息。

步骤309:第三方注册;volte业务注册还包括第三方注册,s-cscf根据从hss处下载的用户的签约数据,判断其中是否有针对volte业务注册请求,如果有,则说明初始注册成功,此时,根据ifc中的as地址向as发送第三方注册请求,其中第三方注册请求中包括ue发起的业务注册请求和初始注册成功的响应信息。如果as根据第三方注册请求中的信息判断获知为第一次的第三方注册请求,则向hss发送udr,hss将相应的用户数据发送给as,as根据用户数据进行鉴权,鉴权成功后将用户数据保存到本地数据库中,并向s-cscf返回注册成功的消息,s-cscf接收到该注册成功的消息后将该消息返回给ue,此时volte业务注册完成。

本发明实施例通过判断用户发送的业务注册请求为同时进行ps业务注册和volte业务注册时,同时建立网络数据apn缺省承载和imsapn缺省承载,从而实现一次注册流程可同时进行ps业务注册和volte业务注册,提高了业务注册的效率。

图4为本发明实施例提供的一种mme结构示意图,如图4所示,所述mme包括:接收模块401、判断模块402和第一注册模块403,其中:

接收模块401用于接收终端发送的网络附着请求,所述网络附着请求包括注册标志位;判断模块402用于根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;第一注册模块403用于根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

具体地,接收模块401接收由终端(ue)发送的业务注册请求,其中业务注册请求中包括注册标志位,当然还可以包括终端的相关信息。且注册标志位可以由二进制数表示,不同的二进制数表示不同的注册类型,用于使mme通过该注册标志位来确定具体执行哪种类型的注册,且注册类型包括:只进行ps业务注册;只进行volte业务注册;同时进行ps业务注册和volte业务注册。判断模块402根据接收到的注册标志位进行业务注册类型的判断,其中注册标志位可以由两位二进制数表示,根据ue设置情况,且业务注册类型包括只进行ps业务注册;只进行volte业务注册;同时进行ps业务注册和volte业务注册;如果判断模块402判断获知业务注册类型为同时进行ps业务注册和volte业务注册,通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,使pgw建立网络数据apn缺省承载和imsapn缺省承载;第一注册模块403根据建立好的网络数据apn缺省承载和imsapn缺省承载进行epc网络注册和volte业务注册,epc网络注册完成表示着ps业务注册完成,ps业务注册完成的同时,ims信令承载通道也建立完成,可以进行相应地ims网络注册,epc网络注册完成和ims网络注册完成,也就表示volte业务注册注册完成。

本发明提供的mme的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

本发明实施例通过终端向mme发送携带有注册标志位的业务注册请求,若mme根据业务注册请求判断获知需要同时发起ps业务注册和volte业务注册,则同时建立网络数据apn缺省承载和imsapn缺省承载,并同时进行ps业务注册和volte业务注册,因此,通过发起一次注册流程,即能够实现ps业务注册和volte业务注册,提高了业务注册的效率。

在上述实施例的基础上,所述第一注册模块,具体用于:

根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载获取对应的签约apn聚合最大比特速率和签约终端聚合最大比特速率;

根据所述签约apn聚合最大比特速率和所述签约终端聚合最大比特速率获取所述终端对应的聚合最大比特速率;

将所述终端对应的聚合最大比特速率发送给所述终端,以使所述终端进行网络附着;

根据接收到的所述终端返回的网络附着成功的消息,判断获知ps业务注册完成。

具体地,第一注册模块根据建立好的网络数据apn缺省承载和imsapn缺省承载获取缺省apn的签约apn-ambr和签约ue-ambr,并根据签约apn-ambr和ue-ambr获得该终端对应的ue-ambr,mme通过基站向ue发送该ue-ambr,ue接收到ue-ambr后进行网络附着,网络附着完成后通过基站向mme返回网络附着成功的消息,mme接收到该网络附着成功的消息后判断获知epc网络注册完成,epc网络注册完成表示ps业务注册完成。

本发明实施例通过判断用户发送的业务注册请求为同时进行ps业务注册和volte业务注册时,同时建立网络数据apn缺省承载和imsapn缺省承载,从而实现一次注册流程可同时进行ps业务注册和volte业务注册,提高了业务注册的效率。

图5为本发明实施例提供的一种终端结构示意图,如图5所示,所述终端包括:发送模块501和第二注册模块502,其中:

发送模块501用于向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;第二注册模块502用于根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

具体地,发送模块501向mme发送业务注册请求,其中业务注册请求包括注册标志位,注册标志位的表示形式及表达的意思与上述实施例一致,本发明实施例对此不再赘述。mme接收到业务注册请求后,需要与ue进行双向鉴权,其鉴权的方法与上述实施例一致,本发明实施例对此不再赘述。鉴权成功后,根据注册标志位进行判断业务注册的类型,如果判断获知需要同时进行ps业务注册和volte业务注册,则从apnfqdn中查询dns配置,并选择相应的sgw和pgw,向sgw发送建立会话请求信息,sgw将该建立会话请求信息发送给pgw,pgw向pcrf发送ccr信息,pcrf分别对网络数据apn和imsapn的pdn连接的请求进行eps默认承载的qos授权,并通过cca信息将授权的qos发送给pgw。pgw为该ue创建eps缺省承载,eps缺省承载建立完成后,向sgw返回pgw侧的csr信息。sgw向mme返回sgw侧的csr信息,其中qci信元指示建立网络数据apn和imsapn缺省承载已完成。应当说明的是,建立网络数据apn和imsapn缺省承载的方法步骤与上述实施例一致,其具体描述此处不再赘述。

第二注册模块502根据建立好的网络数据apn缺省承载和imsapn缺省承载进行epc网络注册和volte业务注册,epc网络注册完成表示着ps业务注册完成,ps业务注册完成的同时,ims信令承载通道也建立完成,可以进行相应地ims网络注册,epc网络注册完成和ims网络注册完成,也就表示volte业务注册注册完成。

本发明实施例通过终端向mme发送携带有注册标志位的业务注册请求,若mme根据业务注册请求判断获知需要同时发起ps业务注册和volte业务注册,则同时建立网络数据apn缺省承载和imsapn缺省承载,并同时进行ps业务注册和volte业务注册,因此,通过发起一次注册流程,即能够实现ps业务注册和volte业务注册,提高了业务注册的效率。

在上述实施例的基础上,所述业务注册类型包括:

同时进行所述ps业务注册和所述volte业务注册、只进行所述ps业务注册或只进行所述volte业务注册。

具体地,注册标志位可以由两位二进制数表示,根据ue设置情况,可以有以下三种情况:

(1)注册标志位为01:表示只进行ps业务注册;

(2)注册标志位为10:表示只进行volte业务注册;

(3)注册标志位为11:表示同时进行ps业务注册和volte业务注册。

可以理解的是,每个二进制数对应的业务注册类型可以进行调整,且注册标志位不限于使用两位二进制数表示,还可以有其他的表示方式,本发明实施例对此不再赘述。

本发明实施例通过携带有注册标志位的业务注册请求,可以实现只进行ps业务注册、只进行volte业务注册或同时进行ps业务注册和volte业务注册,减少了业务注册流程的次数,提高了业务注册的效率。

在上述实施例的基础上,所述第二注册模块,具体用于:

接收所述mme根据所述网络数据apn缺省承载和所述imsapn缺省承载获得的终端对应的聚合最大比特速率,并进行网络附着;

向mme发送网络附着成功的消息,并根据所述网络附着成功的消息获知所述ps业务注册完成;

具体地,第二注册模块根据建立好的网络数据apn缺省承载和imsapn缺省承载获取缺省apn的签约apn-ambr和签约ue-ambr,并根据签约apn-ambr和签约ue-ambr获得该终端对应的ue-ambr,然后,mme通过基站向ue发送该ue-ambr,ue接收到ue-ambr后进行网络附着,网络附着完成后通过基站向mme返回网络附着成功的消息,mme接收到该网络附着成功的消息后判断获知epc网络注册完成,epc网络注册完成表示ps业务注册完成。

相应地,所述第二注册模块,还用于:

通过i-cscf和hss获取s-cscf地址,并向对应的s-cscf发送volte业务注册请求,以使所述s-cscf进行所述volte业务注册,并将所述volte业务注册成功的消息返回。

具体地,第二注册模块还根据mme选择好的sgw发送volte业务注册请求,sgw将该volte业务注册请求发送给对应的pgw,pgw通过ims信令承载通道将该volte业务注册请求传递给sbc,sbc将该volte业务注册请求传递给ims拜访网络入口p-cscf,p-cscf根据request-url头域中域名查询dns服务器,获得归属域网络入口i-cscf网元地址,向i-cscf转发该volte业务注册请求。i-cscf收到该volte业务注册请求后,向hss发送uar,请求获取s-cscf的地址或者能力集,hss接收到uar请求后向i-cscf发送uaa,i-cscf根据uaa中的s-cscf的地址向对应的s-cscf发送volte业务注册请求,此时,s-cscf需要进行鉴权,如果s-cscf鉴权成功,则向hss发送sar,用于请求下载用户的签约数据,hss向s-cscf返回用户的签约数据,其中用户的签约数据包括ifc、计费功能地址等信息。s-cscf向ue发送注册成功的消息。

本发明提供的终端的实施例具体可以用于执行上述各方法实施例的处理流程,其功能在此不再赘述,可以参照上述方法实施例的详细描述。

本发明实施例通过判断用户发送的业务注册请求为同时进行ps业务注册和volte业务注册时,同时建立网络数据apn缺省承载和imsapn缺省承载,从而实现一次注册流程可同时进行ps业务注册和volte业务注册,提高了业务注册的效率。

图6为本发明实施例提供的一种mme实体结构示意图,如图6所示,所述mme,包括:处理器(processor)601、存储器(memory)602和总线603;其中,

所述处理器601、存储器602通过所述总线603完成相互间的通信;

所述处理器601用于调用所述存储器602中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:接收终端发送的业务注册请求,所述业务注册请求包括注册标志位;根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:接收终端发送的业务注册请求,所述业务注册请求包括注册标志位;根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:接收终端发送的业务注册请求,所述业务注册请求包括注册标志位;根据所述注册标志位,若判断获知为同时发起ps业务注册和volte业务注册,则通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

图7为本发明实施例提供的一种终端实体结构示意图,如图7所示,所述终端,包括:处理器(processor)701、存储器(memory)702和总线703;其中,

所述处理器701、存储器702通过所述总线703完成相互间的通信;

所述处理器701用于调用所述存储器702中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:向mme发送业务注册请求,所述业务注册请求包括注册标志位,以使所述mme根据所述注册标志位判断业务注册类型,若所述业务注册类型为同时发起ps业务注册和volte业务注册,则使所述mme通过sgw向pgw发送同时建立网络数据apn缺省承载和imsapn缺省承载请求,以使所述pgw建立相应的网络数据apn缺省承载和imsapn缺省承载;根据建立好的所述网络数据apn缺省承载和所述imsapn缺省承载,进行所述ps业务注册和所述volte业务注册。

本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的mme等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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