一种注册方法、边界代理设备及通信系统的制作方法

文档序号:7923092阅读:124来源:国知局
专利名称:一种注册方法、边界代理设备及通信系统的制作方法
技术领域
本发明涉及通信技术领域,具体涉及一种注册方法、边界代理设备及通信 系统。
背景技术
在网际协议多媒体子系统(IMS, IP Multimedia Subsystem)网络中,处 于相同归属域的终端通过其拜访域内的不同的边界代理设备(Outbo皿d-Prox y),例如呼叫会话控制功能代理设备(P-CSCF,即Proxy-CSCF,其中CSCF 的全称为Call Session Control Function,即呼叫会话控制功能)接入到IMS 域,并在核心侧网元如呼叫会话控制功能服务器(S-CSCF, Serving-CSCF) 上进行注册。与此同时,终端在注册后会周期性地发起重注册,很多终端基于 网络地址转换(NAT, Network Address Translation)保活或其他目的,以很 短的周期频繁发起重注册,使得核心侧网元处理的重注册消息量大大增加,从 而导致其成为核心侧网元的性能瓶颈。
为了解决终端频繁重注册给核心侧网元带来的性能瓶颈问题,现有技术的 解决方法是由核心侧网元检查重注册消息中的注册时长,判断该注册时长是否 小于本核心侧网元能接受的最小注册时长,如果小于,则核心侧网元返回"423" 给终端并携带本核心侧网元能接受的最小注册时长,通知终端以核心侧网元返 回的最小注册时长重注册,在此过程中,边界代理设备负责终端与核心侧网元 之间信息的转发。
在对现有技术的研究和实践过程中,现有技术提供的方案要求终端支持 "423"并支持根据"423"中携带的最小注册时长重新发起重注册。如果终端 不支持"423"或终端恶意频繁重注册,即重注册的频率较高但未高到需要防 攻击的程度,则仍会有大量重注册消息到达核心侧网元,核心侧网元的负荷仍 然很重。

发明内容
本发明实施例提供一种注册方法、边界代理设备及通信系统,目的在于降低IMS网络中终端频繁重注册给核心侧网元造成的负荷,同时该方法适用于所 有类型的终端。
一种注册方法,包括
接收终端发送的重注册请求,所述重注册请求中携带用户注册时长;
根据所述重注册请求判断是否需要到核心侧网元重注册;
若是,则将所述重注册请求中携带的用户注册时长修改为预置的核心侧注
册时长,发送修改后的重注册请求给核心侧网元,接收核心侧网元返回的响应
消息并转发给终端;
若否,则返回响应消息给终端。 一种边界代理设备,包括
重注册"J妄收单元,用于接收终端发送的重注册请求,所述重注册请求中携 带用户注册时长;
重注册判断单元,用于根据所述重注册接收单元接收到的重注册请求判断 是否需要到核心侧网元重注册;
重注册处理单元,用于当重注册判断单元判断需要到核心侧网元重注册 时,将所述重注册请求中携带的用户注册时长修改为预置的核心侧注册时长, 发送修 t^的重注册请求给核心侧网元,接收核心侧网元返回的响应消息并转 发给终端。
重注册发送单元,用于当重注册判断单元判断不需要到核心侧网元重注册 时,返回响应消息纟会终端。
一种通信系统,包括本发明实施例提供的任一种边界代理设备。 本发明实施例采用由边界代理设备来接收终端发送的重注册请求,然后根 据重注册请求判断是否需要到核心侧网元重注册,当确定确实需要进行重注册 时,边界代理设备将重注册请求中携带的用户注册时长修改为预置的核心侧注 册时长,即修改成一个较长的注册时长,然后才发送修改后的重注册请求给核 心侧网元进行重注册,从而减少了核心侧网元接收到的重注册请求的信息量, 大大减轻了终端频繁重注册给核心侧网元造成的负荷,同时由于返回给终端的 响应消息是普通的响应消息,例如200响应消息,所以对终端没有特殊的要求。


7为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需 要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的 一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下, 还可以才艮据这些附图获得其他的附图。
图l是本发明提供的实施例一的重注册方法流程图2是本发明提供的实施例二的重注册方法流程图3是本发明提供的实施例三的初次注册方法流程图4是本发明提供的实施例四的边界代理设备的结构示意图5是本发明提供的实施例四的重注册处理单元的结构示意图6是本发明提供的实施例四的初次注册处理单元的结构示意图。
具体实施例方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清 楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是 全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例提供一种注册方法。本发明实施例还提供相应的边界代理设 备及通信系统。以下分别进行详细说明。
实施例一、
本实施例将从边界代理设备的角度对本发明实施例进行描述。 本发明实施例提供了一种注册方法,包括,边界代理设备接收终端发送的 重注册请求,然后根据该重注册请求判断是否需要到核心侧网元重注册,若是, 则将该重注册请求中携带的用户注册时长修改为预置的核心侧注册时长,发送 修改后的重注册请求给核心侧网元,最后接收核心侧网元返回的响应消息并转 发给终端,若否,则直接返回响应消息给终端。
如图1所示,给出了本发明实施例一种重注册方法的具体流程,包括 101、边界代理设备接收终端发送的重注册请求,该重注册请求中携带用 户注册时长。
102 、边界代理设备根据所述重注册请求判断是否需要到核心侧网元重注
8册,若是,则执行步骤103,若否,则执行步骤104。 本发明实施例提供了多种判断方法
方法一设置一个固定时长,该固定时长等于核心侧注册时长或者核心侧 注册时长减去一个余量,边界代理设备确定用户上次核心网注册至本次重注册 之间的时长是否大于预设的固定时长,如果大于,则判断需要到核心网元重注 册,如果小于,则不需要到核心网元重注册;例如,可以通过一个定时器来监 控固定时长,在用户初始注册或者重注册成功后启动该定时器,当用户再次发 起重注册后,确定当前定时器是否大于固定时长,如果大于,则判断需要到核 心侧重注册,重注册后将定时器清零后重新计时,如果小于,则判断不需要到 核心侧注册;
方法二判断重注册请求中携带的用户注册时长与定时器中的时间的和是 否大于预置的核心侧注册时长,若是,则表示需要到核心侧网元重注册;若否, 则表示不需要到核心侧网元重注册;所述定时器在终端进行初次注册成功时开 始启动,并在每次重注册成功后清零重新计时;
在方法二的勤出上,也可以设置一个余量,判断方法为判断重注册请求 中携带的用户注册时长、定时器中的时间以及余量之和是否大于预置的核心侧 注册时长;
方法三判断重注册请求中携带的用户注册时长是否大于定时器中的时 长,若是,则表示需要到核心侧网元重注册;若否,则表示不需要到核心侧网 元重注册,其中所述定时器为一个递减定时器,初始时长可以设置为核心侧注 册时长,或者核心侧注册时长减去一个余量,在终端进行初次注册成功时开始 启动递减,并在每次重注册成功后重新i殳置定时器的初始时长;
以上方法中的余量可以根据运营商的策略进行设置或配置,通过加/减余 量的方法,可以减少因用户重注册间隔过长,而导致的因核心侧注册时长超时 而将用户状态变更为注销状态的情况。
103 、边界代理设备将所述重注册请求中携带的用户注册时长修改为预置 的核心侧注册时长,并发送修改后的重注册请求给核心侧网元,在接收到核心 侧网元返回的响应消息后,转发响应消息给终端。
在边界代理设备接收到核心侧网元返回的响应消息后,该响应消息中携带的是核心侧注册时长,此时,边界代理设备可以向终端发送携带该核心侧注册 时长的响应消息,终端进一步可以4艮据该响应消息中携带的核心侧注册时长来 进行重注册,这样就可以减少终端发起重注册的次数,减少边界代理设备的工 作负担;当然也可以将该响应消息中的核心侧注册时长修改为原来重注册请求 中携带的用户注册时长,这样可以不影响终端进行重注册的频率,保证终端的 性能的稳定,当然,这也就要求在此之前,需要有用户注册时长的记录,所以, 在步骤101之后,即接收终端发送的重注册请求之后,边界代理设备可以记录 该重注册请求中携带的用户注册时长。
104 、边界代理设备直接返回响应消息,例如200响应消息给终端。 需说明的是,其中,边界代理设备可以为P-CSCF、会话边界控制器(SBC, Session Border Controller )、互连边界4空制功能i殳备(IBCF, Interconnect bounder control fimction )或其他可以实现类似功能的网元;核心侧网元可以为S-CSCF、 应用服务器(AS, Application System) 、 S-CSCF与其他网元的组合或其他可 以实现注册功能的网元,本发明对核心侧网元没有特殊的要求。
由上可知,本实施例采用由边界代理设备来接收终端发送的重注册请求, 然后根据重注册请求判断是否需要到核心侧网元重注册,当确定确实需要进行 重注册时,边界代理设备将重注册请求中携带的用户注册时长修改为预置的核 心侧注册时长,即修改成一个较长的注册时长,然后才发送修 文后的重注册请 求给核心侧网元进行重注册,从而减少了边界代理设备与核心侧网元之间的信 令流量,即减少了核心侧网元接收到的重注册请求的信息量,大大减轻了终端 频繁重注册给核心侧网元造成的负荷,同时由于返回给终端的响应消息是普通 的响应消息,例如200响应消息,所以对终端没有特殊的要求。
实施例二、
根据实施例一所描述的方法,下面将以核心侧网元是S-CSCF,边界代理 设备是P-CSCF为例作进一步详细说明。
首先,P-CSCF接收终端发送的重注册请求,判断该重注册请求中携带的 用户注册时长与定时器中的时间的和是否大于预置的核心侧注册时长,若是, 则将该重注册请求中携带的用户注册时长修改为预置的核心侧注册时长,发送 修改后的重注册请求给核心侧网元,最后接收核心侧网元返回的响应消息并转发给终端,若否,则直接返回响应消息给终端,其中,所述定时器在终端进行 初次注册成功时开始启动,并在每次重注册成功后清零重新计时。
如图2所示,重注册的具体流程可以如下
201、 终端发送重注册请求给P-CSCF,该重注册请求携带期限(expire) 头域,即用户注册时长,以下均々支设该expire头域标识的注册时长为30s。
202、 P-CSCF接收到该重注册请求后,可以记录expire头域所标识的注册 时长,即30s。例如可以将该expire头域所标识的注册时长存储在一个表示用户 注册时长的存储器中,当然,为了节省存储空间,可以直接更新本地存储的用 户注册时长,即将该重注册请求的expire头域所标识的注册时长覆盖掉上一次 注册时记录的用户注册时长。
203、 P-CSCF根据所述重注册请求判断是否需要到S-CSCF重注册,若是, 则执行步骤204,若否,则执行步骤209。判断方法可以如下
P-CSCF判断该重注册请求携带的expire头域所标识的注册时长30s与定时 器中的时间的和是否大于预置的核心侧注册时长,若是,则表示需要到S-CSCF 重注册;若否,则表示不需要到S-CSCF重注册。其中,定时器在终端进行初 次注册成功时就开始启动,定时器的初始值设置为O,并在每次重注册成功后 清零重新计时,该定时器为递增定时器。
例如,^i殳核心侧注册时长为7200s(以下均布li殳核心侧注册时长为7200s), 若此时定时器中的时间为12s,由于30s与12 s的和小于7200s,所以不需要到 S-CSCF进行重注册,即执行步骤209;但若此时定时器时间为7180s,由于30s 与7180 s的和大于7200s,所以此时需要到S-CSCF进行重注册,即执行步骤204, 本实施例中也可以设置一个余量,例如50秒,判断方法为P-CSCF判断该重 注册请求携带的expire头域所标识的注册时长30s、定时器中的时间以及余量之 和是否大于预置的核心侧注册时长。
除了上述介绍的方法外,还可以通过实施例一 中介绍的其他方法进行判 新,例如,设置一个固定时长,该固定时长等于核心侧注册时长7200s,边界 代理设备确定用户上次核心侧注册至本次重注册之间的时长是否大于预设的 固定时长7200s,如果大于,则判断需要到核心网元重注册,如果小于,则不 需要到核心网元重注册;例如,可以通过一个定时器来监控固定时长,在用户初始注册或者重注册成功后启动该定时器,当用户再次发起重注册后,确定当
前定时器时间是否大于固定时长7200s,如果大于,则判断需要到核心侧重注 册,重注册后将定时器清零后重新计时,如果小于,则判断不需要到核心侧注 册;当然,也可以设置一个余量,例如50s,固定时长设置为核心侧注册时长 7200s减去该余量50s,即7150s,通过比4交当前定时器时间与该固定时长7150s 来判断是否需要到核心侧注册。
利用递减定时器来进行判断的方式也可以,定时器的初始时长可以设置为 核心侧注册时长7200s,或者核心侧注册时长7200s减去一个余量50s,然后判 断重注册请求中携带的用户注册时长30s是否大于定时器中的时长,若是,则 表示需要到核心侧网元重注册;若否,则表示不需要到核心侧网元重注册,其 中所述定时器为一个递减定时器,初始时长可以-没置为核心侧注册时长,或者 核心侧注册时长减去一个余量,在终端进^f于初次注册成功时开始启动递减,并 在每次重注册成功后重新设置定时器的初始时长。
204、 P-CSCF将重注册请求携带的expire头域所标识的注册时长,即30s4务 改为预置的核心侧注册时长7200s。
205、 P-CSCF发送修改后的重注册请求,即expire头域所标识的注册时长 为7200s的重注册请求给S-CSCF。
206、 S-CSCF返回的响应消息,例如200响应消息给P-CSCF。
由于S-CSCF返回的响应消息携带的expire头域所标识的注册时间与 S-CSCF接收到的重注册请求携带的expire头域所标识的注册时间 一致,即由于 在步骤204中,P-CSCF将重注册请求携带的expire头域所标识的注册时长修改 为预置的核心侧注册时长,所以此时,该响应消息携带的expire头域所标识的 注册时间为核心侧注册时长,即7200s。
207、 P-CSCF接收到S-CSCF返回的响应消息后,为了不影响终端进行重 注册的频率,保证终端的性能的稳定,P-CSCF可以将该响应消息中携带的 expire头域所标识的注册时长7200s修改成原来重注册请求中携带的expire头域 所标识的注册时长30s。当然这里P-CSCF也可以直接将携带有核心侧注册时长 的响应消息发送给用户终端,这种情况下,步骤202即为可选步骤。
208、 P-CSCF将该修改后的响应消息发送给终端,从而完成一次重注册流
12程。
209、 P-CSCF直接返回响应消息,例如200响应消息给终端。 需说明的是,本实施例只是以核心侧网元是S-CSCF,边界代理设备是 P-CSCF为例进行描述,本发明实施例的核心侧网元还可以为AS、 S-CSCF与其 他网元的组合或其他可以实现注册功能的网元;边界代理设备还可以为SBC、 IBCF或其他可以实现类似功能的网元。另外,核心侧注册时长可以才艮据运营 商的策略在核心侧网元上进行设置,然后边界代理设备向核心侧网元获取该核 心侧注册时长,当然,为了减少边界代理设备与核心侧网元之间的信令流量, 边界代理设备可以不向核心侧网元获取核心侧注册时长,而是由人工直接在边 界代理设备上进行预置,该核心侧注册时长一般都会大于等于用户注册时长。 另外,核心侧注册时长包括初始注册的注册时长以及重注册的注册时长, 一^l殳重注册的注册时长是初始注册的注册时长的一半,本发明实施例中所述的 核心侧注册时长在不同场景下,可以为初始注册的注册时长或者重注册的注册 时长。
由上可知,本实施例采用由P-CSCF来接收终端发送的重注册请求,然后 根据重注册请求中携带的expire头域判断是否需要到S-CSCF重注册,当确定确 实需要进行重注册时,P-CSCF将重注册请求中携带的expire头域标识的注册时 长修改为预置的核心侧注册时长,即修改成一个较长的注册时长,然后才发送 修改后的重注册请求给S-CSCF进行重注册,从而减少了P-CSCF与S-CSCF之间 的信令流量,即减少了S-CSCF接收到的重注册请求的信息量,大大减轻了终 端频繁重注册给S-CSCF造成的负荷,同时由于返回给终端的响应消息是普通 的响应消息,例如200响应消息,所以对终端没有特殊的要求。
另夕卜,由于P-CSCF可以将S-CSCF返回的响应消息中携带的expire头域所 标识的注册时长修改成原来重注册请求中携带的expire头域所标识的注册时 长,然后再将该修 文后的响应消息发送给终端,所以可以避免对终端的重注册 的频率造成影响,有利于维持终端原有的性能,采用本发明实施例提供的方案 不需要对终端作出相应的改变。
实施例三、
实施例一和二对重注册过程作了详细的描述,为了进一步减少核心侧网元的信息量,减轻其负荷,本发明实施例对初次注册的处理也作了相应的改进, 以下将举例进行详细说明。
首先,边界代理设备接收终端发送的初次注册请求,然后判断该初次注册 请求中携带的用户注册时长是否小于预置的核心侧注册时长,若是,则将该初 次注册请求中的用户注册时长修改为核心侧注册时长,发送修改后的初次注册
请求给核心侧网元;若否,则转发该初次注册请求给核心侧网元;最后边界代 理设备接收核心侧网元返回的表示成功的响应消息后转发给终端。
当然,边界代理设备在接收到终端发送的初次注册请求之后还可以记录下 该初次注册请求中携带的用户注册时长,这样,当边界代理设备接收到核心侧 网元返回的表示成功的响应消息后,就可以将该响应消息中的核心侧注册时长 修改为记录的用户注册时长,然后才转发给终端,从而避免对之后终端进行重 注册的频率造成影响,即让终端保持原有的注册时长。
下面将以核心侧网元是S-CSCF,边界代理设备是P-CSCF为例作进一步详 细i兌明,如图3所示,初次注册的具体流程可以如下
301、 终端发送初次注册请求给P-CSCF,该初次注册请求携带expire头域, 即用户注册时长,以下均4艮设该expire头域标识的注册时长为30s。
302、 P-CSCF接收到该初次注册请求后,可以记录该初次注册请求的expire 头域所标识的注册时长,即30s。
303 、 P-CSCF判断该初次注册请求中携带的用户注册时长是否小于预置的 核心侧注册时长,若是,则执行步骤304,若否,则P-CSCF直接转发初次注册 请求给S-CSCF,并在接收到S-CSCF返回的响应消息,例如200响应消息后, 将响应消息转发给终端,从而完成初次注册。
其中,核心侧注册时长可以由运营商的策略进行预置,核心侧注册时长在 一般情况下都会大于等于用户注册时长,当然,不排除存在用户注册时长大于 核心侧注册时长的情况。
例如,々i设核心侧注册时长为7200s(以下均^i殳核心侧注册时长为7200s): 由于30s小于7200s,所以确定该初次注册请求中携带的用户注册时长小于预置 的核心侧注册时长,执行步骤304。
304、 P-CSCF将初次注册请求携带的expire头域所标识的注册时长,即30s
14修改为预置的核心侧注册时长7200s。
305、 P-CSCF发送修改后的初次注册请求,即expire头域所标识的注册时 长为7200s的初次注册请求给S-CSCF。
306、 若初次注册成功,则S-CSCF返回表示成功的响应消息,例如200响 应消息(以下均4gi殳该表示成功的响应消息为200响应消息)给P-CSCF。
由于S-CSCF返回的200响应消息携带的 expire头域所标识的注册时间与 S-CSCF接收到的初次注册请求携带的expire头域所标识的注册时间一致,即由 于在步骤304中,P-CSCF将初次注册请求携带的expire头域所标识的注册时长 修改为预置的核心侧注册时长,所以此时,该200响应消息携带的expire头域所 标识的注册时间为核心侧注册时长,即7200s。
307、 P-CSCF接收到S-CSCF返回的200响应消息后,启动定时器,开始计 时,另外,为了不影响终端在此之后进行重注册的频率,保证终端的性能的稳 定,P-CSCF可以将该200响应消息中携带的expire头域所标识的注册时长7200s 修改成原来初次注册请求中携带的expire头域所标识的注册时长30s。
308、 P-CSCF将该1^改后的200响应消息发送给终端,该初次注册流程完毕。
在初次注册成功之后,为了保持链路处于激活状态或其他目的,终端会周 期性地发起重注册请求。为了对后续重注册消息的频率进行限制,P-CSCF在 用户终端注册成功后可以启动一个定时器,这个定时器的设置方式与采用何种 方式进行后续判断有关,具体设置方法可以参考上述实施例中对各种判断方法 的具体描述。
对终端发起的重注册请求的处理可参见实施例一和二,在此不再累赘。 由上可知,在终端进行初次注册时,边界代理设备可以对接收到的初次注 册请求进行判断,当确定所述初次注册请求中携带的用户注册时长小于预置的 核心侧注册时长时,边界代理设备会将所述初次注册请求中携带的用户注册时 长修改为核心侧注册时长后才转发给核心侧网元,从而延长了核心侧网元所存 储的用户注册时长,为之后对终端周期性发起的重注册请求的处理做好准备, 有利于减少在此之后核心侧网元接收到的重注册请求的信息量,减轻其负荷。
实施例四、
15为了更好地实施以上方法,本发明实施例还相应地提供一种边界代理设备
(Outbound-Proxy),如图4所示,该边界代理设备包括重注册接收单元401 、 重注册判断单元403、重注册处理单元404和重注册发送单元405;
重注册接收单元401,用于接收终端发送的重注册请求,所述重注册请求 中携带用户注册时长;
重注册判断单元403,用于根据所述重注册接收单元401接收到的重注册请 求判断是否需要到核心侧网元重注册;
重注册处理单元404,用于当重注册判断单元403判断需要到核心侧网元重 注册时,将所述重注册请求中携带的用户注册时长^f'务改为预置的核心侧注册时 长,发送修改后的重注册请求给核心侧网元,接收核心侧网元返回的响应消息 并转发给终端;
重注册发送单元405,用于当重注册判断单元403判断不需要到核心侧网元 重注册时,返回响应消息^^终端。
该边界代理设备还可以包括重注册记录单元402;
重注册记录单元402,用于记录所述重注册接收单元401接收到的重注册请 求中携带的用户注册时长。
另外,如图5所示,所述重注册处理单元404可以包括第一修改单元4041、 第一发送单元4042、第一接收单元4043、第二修改单元4044和第二发送单元 4045;
第一修改单元4041,用于当重注册判断单元403判断需要到核心侧网元重 注册时,将所述重注册请求中携带的用户注册时长修改为预置的核心侧注册时
长;
第一发送单元4042,用于将第一修改单元4041修改后的重注册请求给核心 侧网元;
第 一接收单元4043,用于接收核心侧网元返回的响应消息,所述响应消息 携带核心侧注册时长;
第二修改单元4044,用于将所述第一接收单元4043接收到的响应消息中携 带的核心侧注册时长修改为所述重注册记录单元402记录的用户注册时长;
第二发送单元4045,用于发送第二4务改单元4044修改后的响应消息给终端。
此外,如图4所示,该边界代理设备还可以包括初次注册接收单元501、初 次注册记录单元502、初次注册判断单元503、初次注册^务改单元504、初次注 册发送单元505和初次注册处理单元506;
初次注册接收单元501,用于接收终端发送的初次注册请求,所述初次注
册请求中携带用户注册时长;
初次注册记录单元502,用于记录所述初次注册4妄收单元501^妻收到的初次
注册请求中携带的用户注册时长。
初次注册判断单元503,用于判断初次注册接收单元501接收到的初次注册
请求中携带的用户注册时长是否小于预置的核心侧注册时长;
初次注册修改单元504,用于当将初次注册判断单元503判断用户注册时长 小于预置的核心侧注册时长时,将所述初次注册请求中的用户注册时长^f务改为 核心侧注册时长;
初次注册发送单元505,用于发送初次注册修改单元504修改后的初次注册 请求给核心侧网元,或当初次注册判断单元503判断用户注册时长大于等于预 置的核心侧注册时长时,转发所述初次注册请求给核心侧网元;
注册处理单元506,用于接收核心侧网元返回的表示成功的响应消息后转 发给终端。
其中,如图6所示,所述初次注册处理单元506包括可以包括第二接收单元 5061、第三修改单元5062和第三发送单元5063;
第二4矣收单元5061,用于接收核心侧网元返回的表示成功的响应消息,所 述表示成功的响应消息中携带所述核心侧注册时长;
第三修改单元5062,用于将第二接收单元5061接收到的表示成功的响应消 息中的核心侧注册时长修改为注册记录单元502记录的用户注册时长;
第三发送单元5063,用于发送第三^f奮改单元5062Jl"改后的表示成功的响应 消息给终端。
该边界代理设备具体可以为P-CSCF、 SBC、 IBCF或其他可以实现类似功 能的网元;另外,核心侧网元具体可以为S-CSCF、 AS、 S-CSCF与其他网元的 组合或其他可以实现注册功能的网元。需说明的是,为了描述得更为清楚,图4、图5和图6中还给出了另一个网 元,即核心侧网元6,该核心侧网元6并不属于本发明实施例所提供的边界代理 设备的结构的一部分。
本发明实施例还相应地提供一种通信系统,包括本发明实施例提供的任一 种边界代理设备。
由上可知,本实施例采用由边界代理设备来接收终端发送的重注册请求, 然后根据重注册请求中携带的用户注册时长判断是否需要到核心侧网元重注 册,当确定确实需要进行重注册时,边界代理设备将重注册请求中携带的用户 注册时长修改为预置的核心侧注册时长,即修改成一个较长的注册时长,然后 才发送修改后的重注册请求给核心侧网元进行重注册,从而减少了边界代理设 备与核心侧网元之间的信令流量,从核心侧网元的角度来看,即减少了核心侧 网元接收到的重注册请求的信息量,大大减轻了终端频繁重注册给核心侧网元 造成的负荷,同时由于返回给终端的响应消息是普通的响应消息,例如200响 应消息,所以对终端类型没有特殊的要求。
另夕卜,由于边界代理设备可以将核心侧网元返回的响应消息中携带的核心 侧注册时长修改成原来重注册请求中携带的用户注册时长,然后再将该修改后 的响应消息发送给终端,所以可以避免对终端的重注册的频率造成影响,有利 于维持终端原有的性能,使得采用本发明实施例提供的方案不需要对终端作出 相应的改变。
当然,在终端进行初次注册时,边界代理设备可以对接收到的初次注册请 求进行判断,当确定所述初次注册请求中携带的用户注册时长小于预置的核心 侧注册时长时,边界代理设备会将所述初次注册请求中携带的用户注册时长修 改为核心侧注册时长后才转发给核心侧网元,从而延长了核心侧网元所存储的 用户注册时长,为之后对终端周期性发起的重注册请求的处理做好准备,有利 于减少核心侧网元接收到的重注册请求的信息量,減轻其负荷。
综上,本发明实施例具有如下有益效果
在终端进行初次注册时,边界代理设备可以对接收到的初次注册请求进行 判断,当确定所述初次注册请求中携带的用户注册时长小于预置的核心侧注册 时长时,边界代理设备会将所述初次注册请求中携带的用户注册时长修改为核心侧注册时长后才转发给核心侧网元,从而延长了核心侧网元所存储的用户注
册时长,为之后对终端周期性发起的重注册请求的处理做好准备;在终端进行
重注册时,边界代理设备可以根据接收到的重注册请求判断是否需要到核心侧 网元重注册,当确定确实需要进行重注册时,边界代理设备才将重注册请求转 发给核心侧网元,并且在转发前将该重注册请求中携带的用户注册时长修改为 预置的核心侧注册时长,即修改成一个较长的注册时长,从而减少了边界代理 设备与核心侧网元之间的信令流量,即减少了核心侧网元接收到的重注册请求 的信息量,大大减轻了终端频繁重注册给核心侧网元造成的负荷,同时由于返
回给终端的响应消息是普通的响应消息,例如200响应消息,所以对终端没有 特殊的要求,不会像现有技术返回的423响应消息一样受到终端类型的限制。
另夕卜,由于边界代理设备可以将核心侧网元返回的响应消息中携带的核心 侧注册时长修改成原来重注册请求中携带的用户注册时长,然后再将该修改后 的响应消息发送给终端,所以可以避免对终端的重注册的频率造成影响,有利 于维持终端原有的性能,使得采用本发明实施例^是供的方案不需要对终端作出 相应的改变。
观^c貫迅^又个八贝可。 骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算^^可读 存储介质中,存储介质可以包括ROM、 RAM、磁盘或光盘等。
以上对本发明实施例所提供的一种注册方法、边界代理设备及通信系统进
述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时, 对于本领域的一般技术人员,依据本发明的思想,在具体实施方式
及应用范围 上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
19
权利要求
1、一种注册方法,其特征在于,包括接收终端发送的重注册请求,所述重注册请求中携带用户注册时长;根据所述重注册请求判断是否需要到核心侧网元重注册;若是,则将所述重注册请求中携带的用户注册时长修改为预置的核心侧注册时长,发送修改后的重注册请求给核心侧网元,接收核心侧网元返回的响应消息并转发给终端;若否,则返回响应消息给终端。
2、 根据权利要求l所述的注册方法,其特征在于,所述根据所述重注册请 求判断是否需要到核心侧网元重注册包括边界代理设备判断用户上次核心网注册至本次重注册之间的时长是否大 于预设的固定时长,如果大于,则判断需要到核心网元重注册,如果小于,则 不需要到核心网元重注册,其中所述固定时长等于核心侧注册时长或者核心侧 注册时长减去一个余量;或者判断所述重注册请求中携带的用户注册时长与定时器中的时间的和或者 用户注册时长、定时器中的时间以及一个余量之和是否大于预置的核心侧注册 时长,所述定时器在终端进行初次注册成功时开始启动,并在每次重注册成功 后清零重新计时,若是,则表示需要到核心侧网元重注册,若否,则表示不需 要到核心侧网元重注册;或者判断重注册请求中携带的用户注册时长是否大于定时器中的时长,若是, 则表示需要到核心侧网元重注册;若否,则表示不需要到核心侧网元重注册, 其中所述定时器为一个递减定时器,定时器的初始时长设置为核心侧注册时 长,或者核心侧注册时长减去一个余量,在终端进行初次注册成功时开始启动 递减,并在每次重注册成功后重新设置定时器的初始时长。
3、 根据权利要求1或2所述的注册方法,其特征在于,所述接收终端发送 的重注册请求之后还包括记录所述重注册请求中携带的用户注册时长。
4、 根据权利要求3所述的注册方法,其特征在于,所述接收核心侧网元返 回的响应消息并转发给终端具体为接收核心侧网元返回的响应消息,所述响应消息携带核心侧注册时长;将所述响应消息中携带的核心侧注册时长修改为记录的用户注册时长; 发送修改后的响应消息给终端。
5、 根据权利要求l所述的注册方法,其特征在于,所述接收终端发送的重 注册请求之前还包括接收终端发送的初次注册请求,所述初次注册请求中携带用户注册时长; 判断所述用户注册时长是否小于预置的核心侧注册时长; 若是,则将所述初次注册请求中的用户注册时长修改为所述核心侧注册时 长,发送修_改后的初次注册请求》会核心侧网元; 若否,则转发所述初次注册请求给核心侧网元; 接收核心侧网元返回的表示成功的响应消息后转发给终端。
6、 一种边界代理设备,其特征在于,包括重注册接收单元,用于接收终端发送的重注册请求,所述重注册请求中携 带用户注册时长;重注册判断单元,用于根据所述重注册接收单元接收到的重注册请求判断 是否需要到核心侧网元重注册;重注册处理单元,用于当重注册判断单元判断需要到核心侧网元重注册 时,将所述重注册请求中携带的用户注册时长修改为预置的核心侧注册时长, 发送修改后的重注册请求给核心侧网元,接收核心侧网元返回的响应消息并转 发给终端;重注册发送单元,用于当重注册判断单元判断不需要到核心侧网元重注册 时,返回响应消息给终端。
7、 才艮据权利要求6所述的边界代理设备,其特征在于,还包括 重注册记录单元,用于记录所述重注册接收单元接收到的重注册请求中携带的用户注册时长。
8、 根据权利要求7所述的边界代理设备,其特征在于,所述重注册处理单 元包括第一々貪改单元,用于当重注册判断单元判断需要到核心侧网元重注册时, 将所述重注册请求中携带的用户注册时长修改为预置的核心侧注册时长; 第一发送单元,用于将第一修改单元修改后的重注册请求给核心侧网元;第一接收单元,用于接收核心侧网元返回的响应消息,所述响应消息携带核心侧注册时长;第二修改单元,用于将所述第一接收单元接收到的响应消息中携带的核心 侧注册时长^务改为所述重注册记录单元记录的用户注册时长;第二发送单元,用于发送第二修改单元修改后的响应消息给终端。
9、 根据权利要求7或8所述的边界代理设备,其特征在于,还包括 初次注册接收单元,用于接收终端发送的初次注册请求,所述初次注册请求中携带用户注册时长;初次注册判断单元,用于判断初次注册接收单元接收到的初次注册请求中 携带的用户注册时长是否小于预置的核心侧注册时长;初次注册^f务改单元,用于当将初次注册判断单元判断用户注册时长小于预 置的核心侧注册时长时,将所述初次注册请求中携带的用户注册时长修改为核 心侧注册时长;初次注册发送单元,用于发送初次注册々务改单元修改后的初次注册请求给 核心侧网元,或当初次注册判断单元判断用户注册时长大于等于预置的核心侧 注册时长时,转发所述初次注册请求纟会核心侧网元;初次注册处理单元,用于接收核心侧网元返回的表示成功的响应消息后转 发给终端。
10、 根据权利要求9所述的边界代理设备,其特征在于,还包括 初次注册记录单元,用于记录所述初次注册4妄收单元4妻收到的初次注册诮-求中携带的用户注册时长。
11、 根据权利要求10所述的边界代理设备,其特征在于,所述初次注册处 理单元包括第二接收单元,用于接收核心侧网元返回的表示成功的响应消息,所述表 示成功的响应消息中携带所述核心侧注册时长;第三修改单元,用于将第二接收单元接收到的表示成功的响应消息中的核 心侧注册时长^务改为初次注册记录单元记录的用户注册时长;第三发送单元,用于发送第三修改单元修改后的表示成功的响应消息给终端。
12、 根据权利要求6至11中任一项所述的边界代理设备,其特征在于,所 述边界代理设备具体为呼叫会话控制功能代理设备P-CSCF、会话边界控制器 SBC或互连边界控制功能设备IBCF 。
13、 一种通信系统,其特征在于,包括权利要求8至14中任一种边界代理 设备。
全文摘要
本发明公开了一种注册方法、边界代理设备及通信系统。本发明技术方案采用由边界代理设备来接收终端发送的重注册请求,然后根据重注册请求判断是否需要到核心侧网元重注册,当确定确实需要进行重注册时,边界代理设备将重注册请求中携带的用户注册时长修改为预置的核心侧注册时长,即修改成一个较长的注册时长,然后才发送修改后的重注册请求给核心侧网元进行重注册,从而减少了核心侧网元接收到的重注册请求的信息量,大大减轻了终端频繁重注册给核心侧网元造成的负荷,同时由于返回给终端的响应消息是普通的响应消息,例如200响应消息,所以对终端没有特殊的要求。
文档编号H04W60/00GK101448318SQ200810186518
公开日2009年6月3日 申请日期2008年12月22日 优先权日2008年12月22日
发明者杨玉婕 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1