IMS注册方法、S‑CSCF及终端与流程

文档序号:12789603阅读:526来源:国知局
IMS注册方法、S‑CSCF及终端与流程

本发明涉及通信技术领域,具体涉及一种IMS注册方法、S-CSCF及终端。



背景技术:

通常,用户如果想享受网络协议多媒体子系统(Internet Protocol Multimedia Subsystem,简称为IMS)提供的丰富业务,必须首先向IMS网络进行注册,注册成功后,UE会收到一个超时值(Expires),该超时值表示UE注册IMS网络的有效期,当有效期满时UE必须重新发起注册流程来维护它的公共用户标识的有效性,否则服务呼叫会话控制功能服务器(Serving-CSCF,简称为S-CSCF)将删除用户的注册信息,该UE自然也就不能享受IMS网络提供的各项业务了。

然而在现网中经常会出现在用户通话过程中IMS注册有效期满的情况,从而带来用户体验不佳的问题。



技术实现要素:

有鉴于此,本发明实施例提供了一种IMS注册方法、S-CSCF及终端,以解决现有技术中终端注册IMS网络的有效期将至时,终端需要发起重新注册导致用户体验不佳的问题。

为此,本发明实施例提供了如下技术方案:

本发明第一方面,提供了一种网络协议多媒体子系统IMS注册方法,应用于呼叫会话控制功能服务器S-CSCF,所述方法包括:获取终端注册IMS的当前注册有效期;判断当前时间与所述当前注册有效期的截止时间的时间差是否小于预定阈值;在所述时间差小于所述预定阈值时,则按照预设规则延长注册有效期。

结合本发明第一方面,本发明第一方面第一实施方式中,所述预定阈值大于所述终端完成重新注册IMS所需要的时间。

结合本发明第一方面或者本发明第一方面第一实施方式,本发明第一方面第二实施方式中,按照预设规则延长注册有效期包括:获取所述终端与对端终端的历史通话时长;其中,所述对端终端为当前与所述终端进行通话的终端;根据所述历史通话时长延长注册有效期。

结合本发明第一方面或者本发明第一方面第一实施方式,本发明第一方面第三实施方式中,按照预设规则延长注册有效期包括:获取指定事件;其中,所述指定事件为所述终端或者对端终端用户即将执行的事件;所述对端终端为当前与所述终端进行通话的终端;根据所述指定事件对应的开始时间延长注册有效期。

本发明第二方面,提供了一种网络协议多媒体子系统IMS注册方法,应用于终端,所述方法包括:从呼叫会话控制功能服务器S-CSCF接收更新注册有效期的通知消息;其中,所述通知消息为所述S-CSCF确定当前时间与所述终端注册IMS的当前注册有效期截止时间的时间差小于预定阈值时,按照预设规则主动延长注册有效期之后产生的消息;根据所述通知消息更新本地注册IMS的有效期。

本发明第三方面,提供了一种呼叫会话控制功能服务器S-CSCF,包括:获取模块,用于获取终端注册IMS的当前注册有效期;判断模块,用于判断当前时间与所述当前注册有效期的截止时间的时间差是否小于预定阈值;延长模块,用于在所述时间差小于所述预定阈值时,则按照预设规则延长注册有效期。

结合本发明第三方面,本发明第三方面第一实施方式中,所述预定阈值大于所述终端完成重新注册IMS所需要的时间。

结合本发明第三方面或者本发明第三方面第一实施方式,本发明第三方面第二实施方式中,所述延长模块还包括:第一获取单元,用于获取所述终端与对端终端的历史通话时长;其中,所述对端终端为当前与所述终端进行通话的终端;第一延长单元,用于根据所述历史通话时长延长注册有效期。

结合本发明第三方面或者本发明第三方面第一实施方式,本发明第三方面第三实施方式中,所述延长模块包括:第二获取单元,用于获取指定事件;其中,所述指定事件为所述终端或者对端终端用户即将执行的事件;所述对端终端为当前与所述终端进行通话的终端;第二延长单元,用于根据所述指定事件对应的开始时间延长注册有效期。

本发明第四方面,提供了一种终端,包括:接收模块,用于从呼叫会话控制功能服务器S-CSCF接收更新注册有效期的通知消息;其中,所述通知消息为所述S-CSCF确定当前时间与所述终端注册IMS的当前注册有效期截止时间的时间差小于预定阈值时,按照预设规则主动延长注册有效期之后产生的消息;更新模块,用于根据所述通知消息更新本地注册IMS的有效期。

本发明第五方面提供了一种服务器,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如下步骤:获取终端注册IMS的当前注册有效期;判断当前时间与所述当前注册有效期的截止时间的时间差是否小于预定阈值;在所述时间差小于所述预定阈值时,则按照预设规则延长注册有效期。

本发明第六方面提供了一种终端,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器执行如下步骤:从呼叫会话控制功能服务器S-CSCF接收更新注册有效期的通知消息;其中,所述通知消息为所述S-CSCF确定当前时间与所述终端注册IMS的当前注册有效期截止时间的时间差小于预定阈值时,按照预设规则主动延长注册有效期之后产生的消息;根据所述通知消息更新本地注册IMS的有效期。

本发明实施例技术方案,具有如下优点:

本发明实施例提供了一种IMS注册方法、S-CSCF及终端,其中,IMS注册方法应用于S-CSCF时,获取终端注册IMS的当前注册有效期;判断当前时间与该当前注册有效期的截止时间的时间差是否小于预定阈值;在上述时间差小于上述预定阈值时,则按照预设规则延长注册有效期。即S-CSCF检测到终端注册IMS的有效期将至的情况下,主动增加终端的注册有效期,从而避免了在终端注册IMS的有效期将至时,终端因需要重新注册IMS而进行IPSec重新协商导致的信令开销增加的问题,通过本发明实现了终端通话过程中IMS注册有效期平稳过渡,提升用户体验的有益效果,也避免了在通话过程中进行IPSec重新协商增加的信令负荷。

附图说明

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

图1是根据本发明实施例的IMS注册方法的一个流程图;

图2是根据本发明实施例的IMS注册方法的另一个流程图;

图3是根据本发明实施例的S-CSCF的结构框图;

图4是根据本发明实施例的延长模块的一个结构框图;

图5是根据本发明实施例的延长模块的另一个结构框图;

图6是本发明实施例提供的服务器的硬件结构示意图;

图7示出了本发明实施例中手机的结构图;

图8是根据本发明实施例的IMS注册方法的再一个流程图;

图9是根据本发明实施例的终端的结构框图;

图10是本发明实施例提供的终端的硬件结构示意图。

具体实施方式

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

在本实施例中提供了一种网络协议多媒体子系统IMS注册方法,应用于呼叫会话控制功能服务器S-CSCF,图1是根据本发明实施例的IMS注册方法的一个流程图,如图1所示,该流程包括如下步骤:

步骤S101,获取终端注册IMS的当前注册有效期;具体地,可以在终端处于VoLTE通话状态时获取上述当前注册有效期,也可以在终端结束VoLTE通话后获取上述当前注册有效期。

步骤S102,判断当前时间与上述当前注册有效期的截止时间的时间差是否小于预定阈值。在一个可选实施例中,上述预定阈值大于终端完成重新注册IMS所需要的时间。在现有技术中在终端注册IMS的有效期将至时,终端会在有效期截止的一段时间之前,发起重注册过程,该一段时间一般为终端完成重注册所需时间,具体时长可以根据网络信号的质量确定,从而可以保证平稳切换至更新的注册有效期。在注册IMS有效期将至时,为了避免终端发起重注册过程,上述预定阈值大于上述的一段时间,也就是说,在终端发起重注册之前,S-CSCF已经主动延长注册有效期。

步骤S103,在上述时间差小于上述预定阈值时,则按照预设规则延长注册有效期。具体地,S-CSCF实时检测终端的注册时长,确定终端注册时长大于(有效期–T)(T为缓冲时间即上述预定阈值,一般为终端重注册所需时间,如有效期为7200秒,T可选择为60或30秒等),S-CSCF主动增加该终端注册有效期。

通过上述步骤,S-CSCF检测到终端注册IMS的当前有效期将至的情况下,主动增加终端的注册有效期,实现了终端通话过程中IMS注册有效期平稳过渡,提升用户体验的有益效果,也避免了在通话过程中进行IPSec重新协商增加的信令负荷。。

在一个可选实施例中,检测当前时间距离该注册有效期的时间差小于预定阈值之前,检测终端当前处于VoLTE通话状态。在终端处于VoLTE通话状态时,如果在这种情况下注册IMS的有效期到期,现有技术中的处理处理方案是终端发起重注册过程,此时会更新CK和IK密钥,IPSec通道会重新协商,增加信令开销,影响终端的VoLTE通话状态,通过本可选实施例,S-CSCF检测到终端有效期即将到期,并且当前终端处于VoLTE通话状态时,便主动增加该终端的注册有效期,从而保证了终端的通话质量。

上述步骤S103涉及到在上述时间差小于上述预定阈值时,则按照预设规则延长注册有效期,在一个可选实施例中,获取终端与通话对端终端的历史通话时长,根据该历史通话时长延长注册有效期,具体地,可以根据与对端通话联系人的历史平均通话时长确定延长注册有效期的时长;在另一个可选实施例中,获取指定事件;其中,该指定事件为该终端或者对端终端用户即将执行的事件,根据该指定事件对应的开始时间延长注册有效期,具体地,可以通过分析该终端与通话对端通话的内容,提取通话内容中有关时间的关键词,例如内容中包括“10min之后我有个会议”,则至少将当前注册有效期的时长延长10min;或者提取用户终端的日程事件,根据日程事件的发生时间延长注册有效期,如当前时间是14:55,终端或者通话对端存储的日程信息中显示有个会议15:00举行,将注册有效期的截止时间延长至15:00之后。

在S-CSCF延长注册有效期之后,在一个可选实施例中,向终端发送更新注册有效期的通知消息,通知该终端更新注册有效期。即,S-CSCF主动增加终端的注册有效期,并通过notify消息通知终端进行有效期更新。

下面结合一个具体的可选实施例进行说明。如图2所示,S-CSCF检测UE的注册时长以及通话状态,当UE注册有效期即将到期且处于通话状态时,便主动增加该用户的注册有效期,同时通过notify消息通知该UE更新注册有效期,UE收到notify消息后便更新本地有效期时长,具体增加的有效期可取经验值,例如延长的时长可以是UE上次的有效期时长。具体实现流程如下图2所示:S-CSCF实时检测UE的注册时长,当UE注册时长大于(有效期–T)时(T为缓冲时间,一般为UE重注册所需时间,如有效期为7200秒,T可选择为60或30秒等),并且当前用户处于通话状态,则S-CSCF主动增加该用户有效期,并通过notify消息通知UE进行有效期更新。

在本实施例中还提供了一种呼叫会话控制功能服务器S-CSCF,该S-CSCF用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图3是根据本发明实施例的S-CSCF的结构框图,如图3所示,该S-CSCF包括:获取模块31,用于获取终端注册IMS的当前注册有效期;判断模块32,用于判断当前时间与上述当前注册有效期的截止时间的时间差是否小于预定阈值;延长模块33,用于在上述时间差小于所述预定阈值时,则按照预设规则延长注册有效期。

通过上述S-CSCF的判断模块32根据获取模块31获取的终端注册IMS的注册有效期,检测注册有效期将至的情况下,延长模块33主动增加终端的注册有效期,实现了终端通话过程中IMS注册有效期平稳过渡,提升用户体验的有益效果,也避免了在通话过程中进行IPSec重新协商增加的信令负荷。

可选地,上述预定阈值大于该终端完成重新注册IMS所需要的时间。

图4是根据本发明实施例的延长模块的一个结构框图,如图4所示,延长模块33还包括:第一获取单元331,用于获取终端与对端终端的历史通话时长;其中,上述对端终端为当前与终端进行通话的终端;第一延长单元332,用于根据上述历史通话时长延长注册有效期。

图5是根据本发明实施例的延长模块的另一个结构框图,如图5所示,延长模块33包括:第二获取单元333,用于获取指定事件;其中,所述指定事件为所述终端或者对端终端用户即将执行的事件;所述对端终端为当前与所述终端进行通话的终端;第二延长单元334,用于根据所述指定事件对应的开始时间延长注册有效期。

本实施例中的S-CSCF是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

本发明实施例还提供了一种服务器,图6是本发明实施例提供的服务器的硬件结构示意图,如图6所示,该设备包括一个或多个处理器610以及存储器620,图6中以一个处理器610为例。

处理器610和存储器620可以通过总线或者其他方式连接,图6中以通过总线连接为例。

处理器610可以为中央处理器(Central Processing Unit,CPU)。处理器610还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器620作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的IMS注册方法对应的程序指令/模块。处理器610通过运行存储在存储器620中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理。

存储器620可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据IMS注册方法所使用的数据等。此外,存储器620可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器620可选包括相对于处理器610远程设置的存储器。

该一个或者多个模块存储在该存储器620中,当被该一个或者多个处理器610执行时,执行如图1-2所示的方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,具体可参见如图1-2所示的实施例中的相关描述。

以上涉及以S-CSCF作为执行主体注册IMS有效期的过程,下面以终端作为执行主体描述注册IMS有效期的过程。

如图7所示,是本发明的实施例的应用场景示意图。终端可以为手机或平板电脑等移动设备,终端以手机为例,手机的部分结构框图如图7所示,手机包括射频电路210、存储器220、输入单元230、显示单元240、传感器250、音频电路260、无线模块270、处理器280以及电源290等部分。本领域技术人员可以理解,图5中示出的手机结构并不构成对手机的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

其中RF电路210用于收发信息或通话过程中,信号的接收和发送。存储器220用于存储软件程序以及模块,处理器280通过运行存储在存储器220的软件程序以及模块,从而执行手机的各种功能应用以及数据处理。输入单元230用于接收输入的数字或字符信息,以及产生与手机的用户设置以及功能控制有关的键信号输入。输入单元230可包括触控面板231以及其他输入设备232。其他输入设备232可以包括但不限于物理键盘、功能键、鼠标、操作杆中的一种或几种。显示单元240用于显示由用户输入的信息或提供给用户的信息以及手机的各种菜单。显示单元240可以包括显示面板241。触控面板231可覆盖显示面板241,当触控面板231检测到在其上或附近的触摸操作后,传送给处理器280以确定触摸事件的类型,随后处理器280根据触摸事件的类型在显示面板241上提供相应的视觉输出。

手机还可包括至少一种传感器250,如光传感器、运动传感器以及其他传感器。光传感器可包括环境光传感器及接近传感器,环境传感器可根据环境光线的明暗来调节显示面板241的亮度,接近传感器可在手机移动到耳边时,关闭显示面板241和/或背光。本实施例中光传感器可以设置在手机的正面和背面的壳体上,用于检测用户持握手机时的遮挡区域。此处还可以包括压力传感器,设置在手机的正面或背面壳体上,用于通过检测压力的方式获得用户持握手机时的遮挡区域。此外,手机还可以配置陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,不再赘述。

音频电路260、扬声器261、传声器262可提供用户与手机之间的音频接口。无线模块270可以是WIFI模块,为用户提供无线的互联网访问服务。

处理器280是手机的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器220内的软件程序和/或模块,以及调用存储在存储器220内的数据,执行手机的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器280可以包括一个或多个处理单元。此外,手机还包括各部件供电的电源290,通过电源管理系统与处理器280逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。

尽管未示出,手机还可以包括摄像头、蓝牙模块等,在此不再赘述。

在本实施例中还提供了另一种网络协议多媒体子系统IMS注册方法,应用于上述终端,图8是根据本发明实施例的IMS注册方法的再一个流程图,如图8所示,该流程包括如下步骤:

步骤S801,从呼叫会话控制功能服务器S-CSCF接收更新注册有效期的通知消息;其中,上述通知消息为所述S-CSCF确定当前时间与该终端注册IMS的当前注册有效期截止时间的时间差小于预定阈值时,按照预设规则主动延长注册有效期之后产生的消息;具体地,在一个可选实施例中,在终端当前处于VoLTE通话状态的情况下,从S-CSCF接收上述通知消息。

步骤S802,根据上述通知消息更新本地注册IMS的有效期。

通过上述步骤,S-CSCF主动为终端延长IMS注册有效期,终端接收S-CSCF发送的更新注册有效期的通知消息,并根据该通知消息更新本地注册IMS的有效期。实现了终端通话过程中IMS注册有效期平稳过渡,提升用户体验的有益效果,也避免了在通话过程中进行IPSec重新协商增加的信令负荷。

在本实施例中还提供了一种终端,该终端用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图9是根据本发明实施例的终端的结构框图,如图9所示,该终端包括:接收模块91,用于从呼叫会话控制功能服务器S-CSCF接收更新注册有效期的通知消息;其中,所述通知消息为所述S-CSCF确定当前时间与所述终端注册IMS的当前注册有效期截止时间的时间差小于预定阈值时,按照预设规则主动延长注册有效期之后产生的消息;更新模块92,用于根据该通知消息更新本地注册IMS的有效期。

可选地,该接收模块还用于在该终端当前处于VoLTE通话状态的情况下,从该S-CSCF接收该通知消息。

本实施例中的终端是以功能单元的形式来呈现,这里的单元是指ASIC电路,执行一个或多个软件或固定程序的处理器和存储器,和/或其他可以提供上述功能的器件。

上述各个模块的更进一步的功能描述与上述对应实施例相同,在此不再赘述。

本发明实施例还提供了一种终端,图10是本发明实施例提供的终端的硬件结构示意图,如图10所示,该设备包括一个或多个处理器1010以及存储器1020,图10中以一个处理器1010为例。

处理器1010和存储器1020可以通过总线或者其他方式连接,图10中以通过总线连接为例。

处理器1010可以为中央处理器(Central Processing Unit,CPU)。处理器1010还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

存储器1020作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本申请实施例中的IMS注册方法对应的程序指令/模块。处理器1010通过运行存储在存储器1020中的非暂态软件程序、指令以及模块,从而执行服务器的各种功能应用以及数据处理。

存储器1020可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据IMS注册方法所使用的数据等。此外,存储器1020可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器1020可选包括相对于处理器1010远程设置的存储器。

该一个或者多个模块存储在该存储器1020中,当被该一个或者多个处理器1010执行时,执行如图8所示的方法。

上述产品可执行本发明实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,具体可参见如图8所示的实施例中的相关描述。

综上所述,S-CSCF检测到终端有效期即将到期,便主动增加该终端的注册有效期,同时通知该终端更新注册有效期。实现了终端通话过程中IMS注册有效期平稳过渡,提升用户体验的有益效果,也避免了在通话过程中进行IPSec重新协商增加的信令负荷。

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

虽然结合附图描述了本发明的实施例,但是本领域技术人员可以在不脱离本发明的精神和范围的情况下作出各种修改和变型,这样的修改和变型均落入由所附权利要求所限定的范围之内。

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