一种用户终端注册方法及用户终端的制作方法

文档序号:10515521阅读:411来源:国知局
一种用户终端注册方法及用户终端的制作方法
【专利摘要】本发明实施例公开了一种用户终端注册方法及用户终端,包括:当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理呼叫会话控制功能P?CSCF地址关系列表中选取最佳P?CSCF地址;根据最佳P?CSCF地址向IP多媒体子系统发送注册请求;接收IP多媒体子系统响应注册请求发送的确认指令,并通过最佳P?CSCF地址进行IP多媒体子系统注册。在本发明实施例中,无需按照P?CSCF地址关系列表中排列的IP地址顺序进行发送注册请求,而是根据优先级确定发送顺序,从而可以增加注册成功的概率,减少注册尝试的次数,提高注册效率。
【专利说明】
-种用户终端注册方法及用户终端
技术领域
[0001] 本发明设及通信技术领域,尤其设及一种用户终端注册方法及用户终端。
【背景技术】
[0002] VoLTE是架构在4G网络上全互联网协议(Internet Protocol,IP)条件下端到端的 语音方案,是LTE时代语音的最终解决方案。对运营商而言,部署VoLTE不仅仅提升无线频谱 利用率、降低网络成本,还引入了高清视频电话、高频语音等业务等,显著提高了通信质量。 VoLTE的实现必须依托于IP多媒体子系统(IP Multimedia Subsystem, IMS)网络的部署, I MS网元实体有支持Vo LTE功能的用户设备(Vo LTE终端)W及呼叫会话控制功能(Ca 11 Session Control Function,CSCF)网元。
[0003] 其中,CSCF又包括代理呼叫会话控制功能(Pro巧-CSCF,P-CSCF)、查询呼叫会话控 制功能(11116祥〇旨日^雌-〔5〔。,1-〔5〔。)和服务呼叫会话控制功能(56'¥1雌-〔5〔。,5-〔5〔尸)。 其中,P-CSCF是IMS拜访网络的统一入口点,完成IMS与VoLTE终端之间的会话发起协议 (Session Initiation Protocol,SIP)消息压缩、认证、服务质量(Quality of Service, QoS)管理W及计费话单生成;P-CSCF作为用户接入到IMS系统的入口网元,其重要性不言而 喻。在很多种情况下,因为P-CSCF的故障使得VoLTE终端无法接收或者发送SIP消息给IMS的 其他CSCF从而导致多媒体业务无法建立。
[0004] 为了使VoLTE终端接收或者发送SIP消息给IMS的其他CSCF,VoLTE终端必须与IMS 网络中的一个P-CSCF入口(如服务器)建立连接关系。因此,Vo LTE终端必须知道该P-CSCF入 口的P-CSCF地址(一般为P-CSCF的IP地址)。并能够根据P-CSCF地址向P-CSCF入口发起注册 请求,并在注册成功时,建立连接关系。在实际应用中发现,V化TE终端会向获取到的每一个 P-CSCF地址对应的P-CSCF入口发送注册请求,当得到目标P-CSCF入口发送的接收建立连接 响应指令,则可与目标P-CSCF入口建立连接关系。然而,通过上述查找方法,V化TE终端可能 需要尝试无数次才能找到目标P-CSCF入口,从而导致注册过程耗时较长。

【发明内容】

[0005] 本发明实施例提供了一种用户终端注册方法及用户终端,能够减少用户终端在IP 多媒体子系统上进行注册时所需要的时间。
[0006] 第一方面,本发明实施例公开了一种终端注册方法,包括:
[0007] 当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理呼叫会话控 制功能P-CSCF地址关系列表中选取最佳P-CSCF地址,所述第一 P-CSCF地址关系列表包括P- CSCF地址和对应信息;
[000引根据所述最佳P-CSCF地址向所述IP多媒体子系统发送注册请求;
[0009] 接收所述IP多媒体子系统响应所述注册请求发送的确认指令,并通过所述最佳P- CSCF地址进行IP多媒体子系统注册。
[0010] 结合第一方面的实现方式,在第一方面的第一种可能的实现方式中,还可W包括 w下步骤:
[0011] 获取当前所处服务小区的小区信息;
[0012] 从预先存储的第二P-CSCF地址关系列表中选择与所述小区信息匹配的P-CSCF地 址和对应信息,并组成所述第一 P-CSCF地址关系列表。
[0013] 结合第一方面的实现方式或者第一方面的第一种可能的实现方式,在第一方面的 第二种可能的实现方式中,还可W包括W下步骤:
[0014] 向服务器发送携带接入点信息的P-CSCF地址发现列表获取请求;
[0015] 接收所述服务器发送的P-CSCF地址发现列表,其中,所述P-CSCF地址发现列表为 所述服务器响应所述获取请求发送的P-CSCF地址列表;
[0016] 其中,所述从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF 地址,包括:
[0017] 获取第一代理呼叫会话控制功能P-CSCF地址关系列表与所述P-CSCF地址发现列 表中共有的P-CSCF地址;
[0018] 将所述共有的P-CSCF地址和对应信息组成第SP-CSCF地址关系列表;
[0019] 获取所述第SP-CSCF地址关系列表中每一个P-CSCF地址的对应信息;
[0020] 根据所述每一个P-CSCF地址的对应信息确定所述第SP-CSCF地址关系列表中每 一个P-CSCF地址对应的优先级;
[0021] 选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。
[0022] 结合第一方面的第二种可能的实现方式,在第一方面的第Ξ种可能的实现方式 中,还可W包括W下步骤:
[0023] 根据注册结果更新所述第一 P-CSCF地址关系列表。
[0024] 结合第一方面的第Ξ种可能的实现方式,在第一方面的第四种可能的实现方式 中,还可W包括W下步骤:
[0025] 检测对所述用户终端输入的触控操作;
[0026] 检测所述触控操作的触控参数与预设的用于控制所述用户终端在所述IP多媒体 子系统进行注册的参数是否匹配;
[0027] 其中,所述从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF 地址,包括:
[0028] 若检测所述触控操作的触控参数与预设的用于控制所述用户终端在所述IP多媒 体子系统进行注册的参数匹配,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取 最佳P-CSCF地址。
[0029] 第二方面,本发明实施例还公开了一种用户终端,包括:
[0030] 选取模块,用于当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一 代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址,所述第一 P-CSCF地址 关系列表包括P-CSCF地址和对应信息;
[0031] 发送模块,用于根据所述最佳P-CSCF地址向所述IP多媒体子系统发送注册请求;
[0032] 接收模块,用于接收所述IP多媒体子系统响应所述注册请求发送的确认指令;
[0033] 注册模块,用于通过所述最佳P-CSCF地址进行IP多媒体子系统注册。
[0034] 结合第二方面的用户终端,在第二方面的第一种可能的用户终端中,所述用户终 端还包括:
[0035] 获取模块,用于在检测到用户终端需要在IP多媒体子系统上进行注册之后,所述 选取模块从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址之前, 获取当前所处服务小区的小区信息;
[0036] 选择模块,用于从预先存储的第二P-CSCF地址关系列表中选择与所述小区信息匹 配的P-CSCF地址和对应信息,并组成所述第一 P-CSCF地址关系列表。
[0037] 结合第二方面的用户终端或者第二方面的第一种可能的用户终端,在第二方面的 第二种可能的用户终端中,所述发送模块,还用于向服务器发送携带接入点信息的P-CSCF 地址发现列表获取请求;
[0038] 所述接收模块,还用于接收所述服务器发送的P-CSCF地址发现列表,其中,所述P- CSCF地址发现列表为所述服务器响应所述获取请求发送的P-CSCF地址列表;
[0039] 其中,所述选取模块包括:
[0040] 获取单元,用于获取第一代理呼叫会话控制功能P-CSCF地址关系列表与所述P- CSCF地址发现列表中共有的P-CSCF地址;
[0041 ] 组成单元,用于将所述共有的P-CSCF地址和对应信息组成第SP-CSCF地址关系列 表;
[0042] 所述获取单元,还用于获取所述第SP-CSCF地址关系列表中每一个P-CSCF地址的 对应信息;
[0043] 确定单元,用于根据所述每一个P-CSCF地址的对应信息确定所述第SP-CSCF地址 关系列表中每一个P-CSCF地址对应的优先级;
[0044] 选取单元,用于选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。
[0045] 结合第二方面的第二种可能的用户终端,在第二方面的第Ξ种可能的用户终端 中,所述用户终端还包括:
[0046] 更新模块,用于根据注册结果更新所述第一 P-CSCF地址关系列表。
[0047] 结合第二方面的第Ξ种可能的用户终端,在第二方面的第四种可能的用户终端 中,所述用户终端还包括:
[0048] 检测模块,用于检测对所述用户终端输入的触控操作;
[0049] 所述检测模块,还用于检测所述触控操作的触控参数与预设的用于控制所述用户 终端在所述IP多媒体子系统进行注册的参数是否匹配;
[0050] 其中,所述选取模块从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最 佳P-CSCF地址的【具体实施方式】为:若所述检测模块检测所述触控操作的触控参数与预设的 用于控制所述用户终端在所述IP多媒体子系统进行注册的参数匹配,从第一代理呼叫会话 控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址。
[0051] 本发明实施例中,当检测到用户终端需要在IP多媒体子系统上进行注册时,从第 一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址;根据最佳P-CSCF地 址向IP多媒体子系统发送注册请求;接收IP多媒体子系统响应注册请求发送的确认指令, 并通过最佳P-CSCF地址进行IP多媒体子系统注册。在本发明实施例中,用户终端在进行注 册时,无需按照P-CSCF地址关系列表中排列的IP地址顺序进行发送注册请求,而是根据优 先级来确定发送顺序,从而在一定程度上可W增加注册成功的概率,减少注册尝试的次数。 由此可见,实施该发明实施例能够减少用户终端在IP多媒体子系统上进行注册时所需要的 时间,W提高注册效率。
【附图说明】
[0052] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普 通技术人员来讲,在不付出创造性劳动的前提下,还可W根据运些附图获得其他的附图。
[0053] 图1是本发明实施例公开的一种用户终端注册方法的流程示意图;
[0054] 图2是本发明实施例公开的另一种用户终端注册方法的流程示意图;
[0055] 图3是本发明实施例公开的一种用户终端的结构示意图;
[0056] 图4是本发明实施例公开的另一种用户终端的结构示意图;
[0057] 图5是本发明实施例公开的又一种用户终端的结构示意图。
【具体实施方式】
[0058] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发 明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施 例,都属于本发明保护的范围。
[0059] 本发明实施例公开了一种用户终端注册方法及用户终端。在本发明实施例中,用 户终端在进行注册时,无需按照P-CSCF地址关系列表中排列的IP地址顺序进行发送注册请 求,而是根据优先级来确定发送顺序,从而在一定程度上可W增加注册成功的概率,减少注 册尝试的次数。由此可见,实施该发明实施例能够减少用户终端在IP多媒体子系统上进行 注册时所需要的时间,W提高注册效率。W下分别进行详细描述。
[0060] 请参阅图1,图1是本发明实施例公开的一种用户终端注册方法的流程示意图。其 中,图1所示的方法可W适用于智能手机(如Amlroid手机、iOS手机等)、平板电脑、掌上电脑 W及移动互联网设备(Mobile Internet Devices,MID)等用户终端中。如图1所示,该用户 终端注册方法可W包括W下步骤:
[0061] 101、当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理呼叫会 话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址。
[0062] 本发明实施例中,IP多媒体子系统(IP Multimedia Subsystem, IMS)是一种全新 的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。本质 上说IMS是一种网络结构,该项技术植根于移动终端领域,最初是3GPP为移动网络定义的, 而在下一代网络的框架下,IMS应同时支持固定接入和移动接入。在下一代网络的框架中, 用户终端和接入网络是各种各样的,而其核屯、网络只有一个IMS,它的核屯、特点是采用会话 初始协议(Session Initiation Protocol,SIP)和与接入的无关性。
[0063] 本发明实施例中,当用户终端中用于在IP多媒体子系统上进行注册的开关是处于 启动状态时,用户终端会实时进行在IP多媒体子系统上注册。
[0064] 本发明实施例中,可W在用户终端中存储第一代理呼叫会话控制功能(Call Session Con化〇1 Function,P-CSCF)地址关系列表。其中,该第一P-CSCF地址关系列表的 信息中可W包括但不限于P-CSCF地址、小区信息、P-CSCF地址注册失败对应的次数W及P- CSCF地址注册成功对应的次数等信息。该第一 P-CSCF地址关系列表是可W实时更新的。举 例来说,若在A小区中,向P-CSCF地址A发送了注册请求,并成功注册,则可W在第一P-CSCF 地址关系列表中更新P-CSCF地址A对应的信息。
[0065] 本发明实施例中,可W在用户终端中预先存储选取最佳P-CSCF地址的选取规则, 例如,将与该小区信息匹配的,且注册成功对应的次数最高的设置为最佳P-CSCF地址。
[0066] 具体地,当检测到用户终端需要在IP多媒体子系统上进行注册时,可W从第一P- CSCF地址关系列表中选取最佳P-CSCF地址。
[0067] 102、根据最佳P-CSCF地址向IP多媒体子系统发送注册请求。
[006引本发明实施例中,当知道IMS中的具体的某一个P-CSCF地址时,则可W向该P-CSCF 地址对应的终端发送注册请求。具体地,用户终端在从第一 P-CSCF地址关系列表中选取最 佳P-CSCF地址之后,则可W根据最佳P-CSCF地址向IP多媒体子系统发送注册请求。
[0069] 103、接收IP多媒体子系统响应注册请求发送的确认指令,并通过最佳P-CSCF地址 进行IP多媒体子系统注册。
[0070] 本发明实施例中,用户终端在接收到IP多媒体子系统响应注册请求发送的确认指 令之后,则可W通过最佳P-CSCF地址进行IP多媒体子系统注册。
[0071] 进一步,若用户终端注册成功,则用户终端还可W输出用于提示注册成功的提示 信息。
[0072] 其中,该提示信息可W包括但不限于语音提示、文字提示、闪光提示W及震动提示 中的一种或多种。
[0073] 在图1中,详细描述了当检测到用户终端需要在IP多媒体子系统上进行注册时,从 第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址;根据最佳P-CSCF 地址向IP多媒体子系统发送注册请求;接收IP多媒体子系统响应注册请求发送的确认指 令,并通过最佳P-CSCF地址进行IP多媒体子系统注册。在本发明实施例中,用户终端在进行 注册时,无需按照P-CSCF地址关系列表中排列的IP地址顺序进行发送注册请求,而是根据 优先级来确定发送顺序,从而在一定程度上可W增加注册成功的概率,减少注册尝试的次 数。由此可见,实施该发明实施例能够减少用户终端在IP多媒体子系统上进行注册时所需 要的时间,W提高注册效率。
[0074] 请参阅图2,图2是本发明实施例公开的另一种用户终端注册方法的流程示意图。 如图2所示,该用户终端注册方法可W包括W下步骤:
[0075] 201、当检测到用户终端需要在IP多媒体子系统上进行注册时,向服务器发送携带 接入点信息的代理呼叫会话控制功能P-CSCF地址发现列表获取请求。
[0076] 202、接收服务器发送的P-CSCF地址发现列表。
[0077] 本发明实施例中,P-CSCF地址发现列表为服务器响应获取请求发送的P-CSCF地址 列表。
[0078] 本发明实施例中,根据接入点信息可W确定用户终端对应的数据业务种类,且接 入点信息是通过用户终端浏览外部网络数据资源时必须配置的一些信息。
[0079] 本发明实施例中,当检测到用户终端需要在IP多媒体子系统上进行注册时,用户 终端可W向服务器发送携带接入点信息的P-CSCF地址发现列表获取请求。其中,服务器在 接收到该获取请求时,可w根据接入点信息确定用户终端对应的数据业务种类,并为该用 户终端分配一条数据链路,W及将与用户终端对应的数据业务种类对应的P-CSCF地址发现 列表发送至服务器。
[0080] 203、获取第一代理呼叫会话控制功能P-CSCF地址关系列表与P-CSCF地址发现列 表中共有的P-CSCF地址。
[0081 ] 204、将共有的P-CSCF地址和对应信息组成第SP-CSCF地址关系列表。
[0082] 205、获取第SP-CSCF地址关系列表中每一个P-CSCF地址的对应信息。
[0083] 本发明实施例中,第一P-CSCF地址关系列表是存储在用户终端中的,P-CSCF地址 发现列表是由服务器发送的与用户终端当前需要的数据业务类型匹配的P-CSCF地址关系 列表。其中,P-CSCF地址发现列表中只包含P-CSCF地址,而第一 P-CSCF地址关系列表中包括 小区信息、P-CSCF地址、W及P-CSCF地址的注册信息(如注册成功次数、注册失败的次数或 者注册的总次数)。因此,当用户终端根据最佳P-CSCF地址向IP多媒体子系统发送注册请求 时,最佳P-CSCF地址必须是同时属于第一 P-CSCF地址关系列表和P-CSCF地址发现列表。
[0084] 具体地,用户终端在接收服务器发送的P-CSCF地址发现列表之后,可W获取第一 P-CSCF地址关系列表与P-CSCF地址发现列表中的共有的P-CSCF地址,并将共有的P-CSCF地 址组成第SP-CSCF地址关系列表。
[0085] 本发明实施例中,第SP-CSCF地址关系列表中包含了至少一个P-CSCF地址,其中, 每一个P-CSCF地址均有对应信息。对应信息可W包括但不限于该P-CSCF地址所属服务小 区、该P-CSCF地址注册次数、该P-CSCF地址注册成功的次数W及该P-CSCF地址注册失败的 次数等信息。
[0086] 本发明实施例中,在检测到用户终端需要在IP多媒体子系统上进行注册时,用户 终端还可W执行W下步骤:
[0087] 11)获取当前所处服务小区的小区信息;
[0088] 12)从预先存储的第二P-CSCF地址关系列表中选择与小区信息匹配的P-CSCF地址 和对应信息,并组成第一 P-CSCF地址关系列表。
[0089] 本发明实施例中,每一个服务小区都有与之对应的P-CSCF地址关系列表,也即,用 户终端在检测到用户终端需要在IP多媒体子系统上进行注册时,用户终端需要获取当前所 处服务小区的小区信息,并从预先存储的第二P-CSCF地址关系列表中选择与小区信息匹配 的P-CSCF地址和对应信息,最后将与小区信息匹配的P-CSCF地址和对应信息组成第一P- CSCF地址关系列表。其中,小区信息可W包括但不限于小区名称W及小区编号等信息,其 中,第二P-CSCF地址关系列表可W是存储在用户终端的存储器中。
[0090] 本发明实施例中,当用户终端中用于在IP多媒体子系统上进行注册的开关是处于 启动状态时,用户终端会实时进行在IP多媒体子系统上注册;若用户终端中用于在IP多媒 体子系统上进行注册的开关是处于关闭状态时,则用户终端可W执行W下步骤:
[0091] 21)检测对用户终端输入的触控操作;
[0092] 22)检测触控操作的触控参数与预设的用于控制用户终端在IP多媒体子系统进行 注册的参数是否匹配;
[0093] 其中,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址,包括:
[0094] 若检测触控操作的触控参数与预设的用于控制用户终端在IP多媒体子系统进行 注册的参数匹配,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址。
[0095] 本发明实施例中,触控操作可W包括但不限于滑动操作、点击操作W及按压操作 中的任意一种;
[0096] 本发明实施例中,触控操作的触控参数可W包括但不限于触控轨迹、触控力度、触 控方向、触控频率W及每两次触控的时间间隔等参数。
[0097] 本发明实施例中,可W在用户终端中预设用于控制用户终端在IP多媒体子系统进 行注册的参数,其中,该用于控制用户终端在IP多媒体子系统进行注册的参数可W是用户 根据需要进行设置,也可W是用户终端根据用户的历史设定记录进行设置,还可W是用户 终端根据用户的历史触控操作进行设置,本发明实施例不作限定。
[0098] 具体地,当用户终端根据用户的历史触控操作进行设置上述用于控制用户终端在 IP多媒体子系统进行注册的参数时,可W包括W下步骤:
[0099] 31)获取在预设时间段内的触控操作的触控参数;
[0100] 32)根据上述触控参数确定上述用于控制用户终端在IP多媒体子系统进行注册的 参数。
[0101] 其中,上述预设时间段的时间长度可W是用户根据需要进行设定,也可W是用户 终端根据用户的历史设定记录进行设定,本发明实施例不作限定。
[0102] 举例来说,若上述触控操作的触控参数包括触控压力值时,则用户终端可W获取 在上述预设时间段内的触控总压力值为20N,并在上述预设时间段内检测到50次触控操作, 则根据触控总压力值W及触控次数求取平均压力值为0.4N,则可W将上述用于控制用户终 端在IP多媒体子系统进行注册的压力值设置为(0.4-n)N,或者(0.4+n)N,其中,η为实数。
[0103] 应注意的是,在检测触控操作的触控参数与预设的用于控制用户终端在IP多媒体 子系统进行注册的参数是否匹配时,应注意严格的匹配一致原则,也即,当触控操作的触控 参数包括触控力度值时,则对应的用于控制用户终端在IP多媒体子系统进行注册的参数也 应为触控力度值;当触控操作的触控参数包括触控力度值W及触控频率时,则对应的用于 控制用户终端在IP多媒体子系统进行注册的参数也应为触控力度值W及触控频率。通过实 施该发明实施例,可W在一定程度上防止非法用户肆意操作该用户终端,提高用户终端的 安全性,同时也可W避免用户输入的误操作。
[0104] 206、根据每一个P-CSCF地址的对应信息确定第SP-CSCF地址关系列表中每一个 P-CSCF地址对应的优先级。
[0105] 本发明实施例中,每一个P-CSCF地址均有对应信息,对应信息可W包括但不限于 该P-CSCF地址所属服务小区、该P-CSCF地址注册次数、该P-CSCF地址注册成功的次数W及 该P-CSCF地址注册失败的次数等信息。
[0106] 本发明实施例中,由于第SP-CSCF地址关系列表是根据小区信息确定的,因此,用 户终端在根据每一个P-CSCF地址对应的地址信息确定第SP-CSCF地址关系列表中每一个 P-CSCF地址对应的优先级时,只需要根据每一个P-CSCF地址注册次数、每一个P-CSCF地址 注册成功的次数W及每一个P-CSCF地址注册失败的次数等信息中的至少一项信息来确定。
[0107] 举例来说,如表a所示,在表a中包括小区编号为10000、100AB W及A00BCS个小区, 其中,小区编号为10000的服务小区有Ξ个P-CSCF地址(1030: :C9B4:FF12:48AA:1A2B、 1030::C9B4:FF12:48AA:000AW及1030::C9B4:FF12:48AA:000B),其对应的成功注册次数 依次为4次,2次W及1次;小区编号为100AB的服务小区有两个P-CSCF地址(1031: :C9B4: FF12:48AA:A00BW及1031: :C9B4:FF12:48AA:A01B),其对应的成功注册次数依次为1次与6 次;小区编号为A00BC的服务小区有一个P-CSCF地址0001: :C9B4:FF12:48AA:1562,其对应 的成功注册次数为5次。具体地,在确定服务小区的小区信息之后,则可W根据每一个P- CSCF地址对应的注册信息来确定优先级。如表a所示,若当前小区编号为10000,则P-CSCF地 址 1030: : C9B4:FF12:48AA: 1A2B的注册成功的次数最高,则可 W将1030: : C9B4:FF12:48AA: 1A2B视为优先级最高的P-CSCF地址。
[010 引
[0109] 表a
[0110] 本发明实施例中,存储在用户终端中的第一P-CSCF地址关系表的建立和维护是用 户终端自学习的,通过每次IMS注册成功后会将对应的信息进行采集存储并处理,该表由小 区信息和P-CSCF地址W及成功注册次数组成,小区信息主要表示用户终端当前在接入网的 位置信息,可W由运营商ID、位置区IDW及小区ID组成;P-CSCF地址是IMS用户驻留在对应 小区时曾经通过该P-CSCF地址成功注册过IMS网络;成功注册次数是用户在一定时段内通 过该P-CSCF地址注册成功的次数。
[0111] 207、选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。
[0112] 本发明实施例中,在根据每一个P-CSCF地址的对应信息确定第SP-CSCF地址关系 列表中每一个P-CSCF地址对应的优先级之后,用户终端可W选取优先级最高的P-CSCF地址 作为最佳P-CSCF地址。
[0113] 208、根据最佳P-CSCF地址向IP多媒体子系统发送注册请求。
[0114] 本发明实施例中,在确定第SP-CSCF地址关系列表中每一个P-CSCF地址的优先级 之后,可W选取优先级最高的地址作为最佳P-CSCF地址,并根据最佳P-CSCF地址向IP多媒 体子系统发送注册请求。
[0115] 209、接收IP多媒体子系统响应注册请求发送的确认指令,并输出用于提示注册成 功的提示信息。
[0116] 本发明实施例中,用户终端在接收到IP多媒体子系统响应注册请求发送的确认指 令之后,可W输出用于提示注册成功的提示信息。
[0117] 其中,该提示信息可W包括但不限于语音提示、文字提示、闪光提示W及震动提示 中的一种或多种。
[0118] 进一步,用户终端还可W根据注册结果更新第一 P-CSCF地址关系列表。
[0119] 本发明实施例中,可W在用户终端中存储第一P-CSCF地址关系列表。其中,该第一 P-CSCF地址关系列表的信息中可W包括但不限于P-CSCF地址、小区信息、P-CSCF地址注册 失败对应的次数W及P-CSCF地址注册成功对应的次数等信息。该第一 P-CSCF地址关系列表 是可W实时更新的。举例来说,若在A小区中,向P-CSCF地址A发送了注册请求,并成功注册, 则可W在第一 P-CSCF地址关系列表更新P-CSCF地址关系列表的信息。
[0120] 在图2中,详细描述了最佳P-CSCF地址的确定过程,从描述中可W得知,用户终端 在进行注册时,无需按照P-CSCF地址关系列表中排列的IP地址顺序进行发送注册请求,而 是根据优先级来确定发送顺序,从而在一定程度上可W增加注册成功的概率,减少注册尝 试的次数。由此可见,实施该发明实施例能够减少用户终端在IP多媒体子系统上进行注册 时所需要的时间,W提高注册效率。
[0121] 请参阅图3,图3是本发明实施例公开的一种用户终端的结构示意图,用于执行上 述用户终端注册方法。其中,图3所示的用户终端可W包括但不限于智能手机(如Amlroid手 机、iOS手机等)、平板电脑、掌上电脑W及移动互联网设备(Mobile Internet Devices, MID)等用户终端。如图3所示,该用户终端可W包括:选取模块301、发送模块302、接收模块 303 W及注册模块304,其中,
[0122] 选取模块301,用于当检测到用户终端需要在IP多媒体子系统上进行注册时,从第 一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址。
[0123] 本发明实施例中,IP多媒体子系统(IP Multimedia Subsystem, IMS)是一种全新 的多媒体业务形式,它能够满足现在的终端客户更新颖、更多样化多媒体业务的需求。本质 上说IMS是一种网络结构,该项技术植根于移动终端领域,最初是3GPP为移动网络定义的, 而在下一代网络的框架下,IMS应同时支持固定接入和移动接入。在下一代网络的框架中, 用户终端和接入网络是各种各样的,而其核屯、网络只有一个IMS,它的核屯、特点是采用会话 初始协议(Session Initiation Protocol,SIP)和与接入的无关性。
[0124] 本发明实施例中,当用户终端中用于在IP多媒体子系统上进行注册的开关是处于 启动状态时,用户终端会实时进行在IP多媒体子系统上注册。
[0125] 本发明实施例中,可W在用户终端中存储第一代理呼叫会话控制功能(Call Session Con化〇1 Function,P-CSCF)地址关系列表。其中,该第一P-CSCF地址关系列表的 信息中可W包括但不限于P-CSCF地址、小区信息、P-CSCF地址注册失败对应的次数W及P- CSCF地址注册成功对应的次数等信息。该第一 P-CSCF地址关系列表是可W实时更新的。举 例来说,若在A小区中,向P-CSCF地址A发送了注册请求,并成功注册,则可W在第一P-CSCF 地址关系列表中更新P-CSCF地址A对应的信息。
[0126] 本发明实施例中,可W在用户终端中预先存储选取最佳P-CSCF地址的选取规则, 例如,将与该小区信息匹配的,且注册成功对应的次数最高的设置为最佳P-CSCF地址。
[0127] 具体地,当检测到用户终端需要在IP多媒体子系统上进行注册时,选取模块301可 W从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址。
[0128] 发送模块302,用于根据最佳P-CSCF地址向IP多媒体子系统发送注册请求。
[0129] 本发明实施例中,当知道IMS中的具体的某一个地址时,则可W向该地址对应的终 端发送注册请求。具体地,选取模块301在从存储在用户终端中的第一 P-CSCF地址关系列表 中选取最佳P-CSCF地址之后,则发送模块302可W根据最佳P-CSCF地址向IP多媒体子系统 发送注册请求。
[0130] 接收模块303,用于接收IP多媒体子系统响应注册请求发送的确认指令。
[0131] 注册模块304,用于通过最佳P-CSCF地址进行IP多媒体子系统注册。
[0132] 本发明实施例中,在接收模块303接收到IP多媒体子系统响应注册请求发送的确 认指令之后,则注册模块304可W通过最佳P-CSCF地址进行IP多媒体子系统注册。
[0133] 进一步,若用户终端注册成功,还可W输出用于提示注册成功的提示信息。
[0134] 其中,该提示信息可W包括但不限于语音提示、文字提示、闪光提示W及震动提示 中的一种或多种。
[0135] 在图3中,详细描述了当检测到用户终端需要在IP多媒体子系统上进行注册时,选 取模块301从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址;发 送模块302根据最佳P-CSCF地址向IP多媒体子系统发送注册请求;接收模块303接收IP多媒 体子系统响应注册请求发送的确认指令,注册模块304通过最佳P-CSCF地址进行IP多媒体 子系统注册。在本发明实施例中,注册模块304在进行注册时,无需按照P-CSCF地址关系列 表中排列的IP地址顺序进行发送注册请求,而是根据优先级来确定发送顺序,从而在一定 程度上可W增加注册成功的概率,减少注册尝试的次数。由此可见,实施该发明实施例能够 减少用户终端在IP多媒体子系统上进行注册时所需要的时间,W提高注册效率。
[0136] 请参阅图4,图4是本发明实施例公开的另一种用户终端的结构示意图,用于执行 上述用户终端注册方法。其中,图4是在图3的基础上进一步细化得到,除包括图3所示的所 有模块外,还可W包括:检测模块305、获取模块306、选择模块307W及更新模块308,其中,
[0137] 检测模块305,用于检测对用户终端输入的触控操作。
[0138] 检测模块305,还用于检测触控操作的触控参数与预设的用于控制用户终端在IP 多媒体子系统进行注册的参数是否匹配。
[0139] 选取模块301从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳Ρ? ΕΒΕΡ 地址的【具体实施方式】为若检测模块 305 检测触控操作的触控参数与预设的用于控制用 户终端在IP多媒体子系统进行注册的参数匹配,选取模块301从第一代理呼叫会话控制功 能P-CSCF地址关系列表中选取最佳P-CSCF地址。
[0140] 获取模块306,用于在检测到用户终端需要在IP多媒体子系统上进行注册之后,选 取模块301从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址之 前,获取当前所处服务小区的小区信息。
[0141] 选择模块307,用于从预先存储的第二P-CSCF地址关系列表中选择与小区信息匹 配的P-CSCF地址和对应信息,并组成第一 P-CSCF地址关系列表。
[0142] 更新模块308,用于根据注册结果更新第一 P-CSCF地址关系列表。
[0143] 进一步,发送模块302,还用于向服务器发送携带接入点信息的P-CSCF地址发现列 表获取请求。
[0144] 接收模块303,还用于接收服务器发送的P-CSCF地址发现列表,其中,P-CSCF地址 发现列表为服务器响应获取请求发送的P-CSCF地址列表。
[0145] 其中,选取模块301还可W进一步细化包括:获取单元3010、组成单元3011、确定单 元3012W及选取单元3013,其中,
[0146] 获取单元3010,用于获取第一代理呼叫会话控制功能P-CSCF地址关系列表与P- CSCF地址发现列表中共有的P-CSCF地址。
[0147] 组成单元3011,用于将共有的P-CSCF地址和对应信息组成第SP-CSCF地址关系列 表。
[0148] 获取单元3010,还用于获取第ΞΡ-CSCF地址关系列表中每一个P-CSCF地址的对应 信息。
[0149] 确定单元3012,用于根据每一个P-CSCF地址的对应信息确定第SP-CSCF地址关系 列表中每一个P-CSCF地址对应的优先级。
[0150] 选取单元3013,用于优先级最高的P-CSCF地址作为最佳P-CSCF地址。
[0151] 实施图4所示的发明实施例能够减少用户终端在IP多媒体子系统上进行注册时所 需要的时间,W提高注册效率。
[0152] 请参阅图5,图5是本发明实施例公开的又一种用户终端的结构示意图,用于执行 上述用户终端注册方法。其中,如图5所示,该用户终端400可W包括:至少一个处理器401, 至少一个输入装置402,至少一个输出装置403,存储器405等组件。其中,运些组件通过一条 或多条总线404进行通信连接。本领域技术人员可W理解,图5中示出的用户终端的结构并 不构成对本发明实施例的限定,它既可W是总线形结构,也可W是星型结构,还可W包括比 图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:处理器401为用户 终端的控制中屯、,利用各种接口和线路连接整个用户终端的各个部分,通过运行或执行存 储在存储器405内的程序和/或模块,W及调用存储在存储器405内的数据,W执行用户终端 的各种功能和处理数据。处理器401可W由集成电路(Integrated Circuit,简称1C)组成, 例如可W由单颗封装的1C所组成,也可W由连接多颗相同功能或不同功能的封装1C而组 成。举例来说,处理器401可W仅包括中央处理器(Central Processing化it,简称CPU),也 可W是CPU、数字信号处理器(digital si即al processor,简称DSP)、图形处理器(Gra曲ic Processing化it,简称GPU)及各种控制忍片的组合。在本发明实施方式中,CPU可W是单运 算核屯、,也可W包括多运算核屯、。
[0153] 输入装置402可W包括标准的触摸屏、键盘等,也可W包括有线接口、无线接口等。
[0154] 输出装置403可W包括显示屏、扬声器等,也可W包括有线接口、无线接口等。
[01W]存储器405可用于存储软件程序W及模块,处理器401、输入装置402W及输出装置 403通过调用存储在存储器405中的软件程序W及模块,从而执行用户终端的各项功能应用 W及实现数据处理。存储器405主要包括程序存储区和数据存储区,其中,程序存储区可存 储工作模式、至少一个功能所需的应用程序等;数据存储区可存储根据用户终端的使用所 创建的数据等。在本发明实施例中,工作模式可W是An化oid系统、iOS系统或Windows工作 模式等等。
[0156] 具体地,处理器401调用存储在存储器405中的应用程序,用于执行W下操作:
[0157] 当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理呼叫会话控 制功能P-CSCF地址关系列表中选取最佳P-CSCF地址;
[0158] 根据最佳P-CSCF地址向IP多媒体子系统发送注册请求;
[0159] 接收IP多媒体子系统响应注册请求发送的确认指令,并通过最佳P-CSCF地址进行 IP多媒体子系统注册。
[0160] 本发明实施例中,处理器401调用存储在存储器405中的应用程序,还用于执行W 下操作:
[0161] 获取当前所处服务小区的小区信息;
[0162] 从预先存储的第二P-CSCF地址关系列表中选择与小区信息匹配的P-CSCF地址和 对应信息,并组成第一 P-CSCF地址关系列表。
[0163] 本发明实施例中,处理器401调用存储在存储器405中的应用程序,还用于执行W 下操作:
[0164] 向服务器发送携带接入点信息的P-CSCF地址发现列表获取请求;
[0165] 接收服务器发送的P-CSCF地址发现列表,其中,P-CSCF地址发现列表为所述服务 器响应获取请求发送的P-CSCF地址列表;
[0166] 其中,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址,包括:
[0167] 获取第一代理呼叫会话控制功能P-CSCF地址关系列表与P-CSCF地址发现列表中 共有的P-CSCF地址;
[0168] 将共有的P-CSCF地址和对应信息组成第SP-CSCF地址关系列表;
[0169] 获取第SP-CSCF地址关系列表中每一个P-CSCF地址的对应信息;
[0170] 根据每一个P-CSCF地址的对应信息确定第SP-CSCF地址关系列表中每一个P- CSCF地址对应的优先级;
[0171] 选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。
[0172] 本发明实施例中,处理器401调用存储在存储器405中的应用程序,还可W执行W 下步骤:
[0173] 根据注册结果更新第一 P-CSCF地址关系列表。
[0174] 本发明实施例中,处理器401调用存储在存储器405中的应用程序,还用于执行W 下步骤:
[0175] 检测对用户终端输入的触控操作;
[0176] 检测触控操作的触控参数与预设的用于控制用户终端在IP多媒体子系统进行注 册的参数是否匹配;
[0177] 其中,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址,包括:
[0178] 若检测触控操作的触控参数与预设的用于控制用户终端在所述IP多媒体子系统 进行注册的参数匹配,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P- CSCF地址。
[0179] 具体的,本发明实施例中介绍的用户终端可W实施本发明结合图1、图2介绍的用 户终端注册方法实施例中的部分或全部流程。
[0180] 本发明所有实施例中的模块或子模块,可W通过通用集成电路,例如CPlKCentral Processing 加 it,中央处理器),或通过ASIC(A卯lication Specific Integrated Circuit,专用集成电路)来实现。
[0181] 本发明实施例方法中的步骤可W根据实际需要进行顺序调整、合并和删减。
[0182] 本发明实施例用户终端中的单元可W根据实际需要进行合并、划分和删减。
[0183] 本领域普通技术人员可W理解实现上述实施例方法中的全部或部分流程,是可W 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memoir,ROM)或随机存取存储器(Random Access Memory,简称RAM)等。
[0184] W上所掲露的仅为本发明较佳实施例而已,当然不能W此来限定本发明之权利范 围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
【主权项】
1. 一种用户终端注册方法,其特征在于,包括: 当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理呼叫会话控制功 能P-CSCF地址关系列表中选取最佳P-CSCF地址; 根据所述最佳P-CSCF地址向所述IP多媒体子系统发送注册请求; 接收所述IP多媒体子系统响应所述注册请求发送的确认指令,并通过所述最佳P-CSCF 地址进行IP多媒体子系统注册。2. 根据权利要求1所述的方法,其特征在于,所述方法还包括: 获取当前所处服务小区的小区信息; 从预先存储的第二P-CSCF地址关系列表中选择与所述小区信息匹配的P-CSCF地址和 对应信息,并组成所述第一 P-CSCF地址关系列表。3. 根据权利要求1或2所述的方法,其特征在于,所述方法还包括: 向服务器发送携带接入点信息的P-CSCF地址发现列表获取请求; 接收所述服务器发送的P-CSCF地址发现列表,其中,所述P-CSCF地址发现列表为所述 服务器响应所述获取请求发送的P-CSCF地址列表; 其中,所述从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址,包括: 获取第一代理呼叫会话控制功能P-CSCF地址关系列表与所述P-CSCF地址发现列表中 共有的P-CSCF地址; 将所述共有的P-CSCF地址和对应信息组成第三P-CSCF地址关系列表; 获取所述第三P-CSCF地址关系列表中每一个P-CSCF地址的对应信息; 根据所述每一个P-CSCF地址的对应信息确定所述第三P-CSCF地址关系列表中每一个 P-CSCF地址对应的优先级; 选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。4. 根据权利要求3所述的方法,其特征在于,所述方法还包括: 根据注册结果更新所述第一 P-CSCF地址关系列表。5. 根据权利要求4所述的方法,其特征在于,所述方法还包括: 检测对所述用户终端输入的触控操作; 检测所述触控操作的触控参数与预设的用于控制所述用户终端在所述IP多媒体子系 统进行注册的参数是否匹配; 其中,所述从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地 址,包括: 若检测所述触控操作的触控参数与预设的用于控制所述用户终端在所述IP多媒体子 系统进行注册的参数匹配,从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳 P-CSCF 地址。6. -种用户终端,其特征在于,包括: 选取模块,用于当检测到用户终端需要在IP多媒体子系统上进行注册时,从第一代理 呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址; 发送模块,用于根据所述最佳P-CSCF地址向所述IP多媒体子系统发送注册请求; 接收模块,用于接收所述IP多媒体子系统响应所述注册请求发送的确认指令; 注册模块,用于通过所述最佳P-CSCF地址进行IP多媒体子系统注册。7. 根据权利要求6所述的用户终端,其特征在于,所述用户终端还包括: 获取模块,用于在检测到用户终端需要在IP多媒体子系统上进行注册之后,所述选取 模块从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址之前,获取 当前所处服务小区的小区信息; 选择模块,用于从预先存储的第二P-CSCF地址关系列表中选择与所述小区信息匹配的 P-CSCF地址和对应信息,并组成所述第一 P-CSCF地址关系列表。8. 根据权利要求6或7所述的用户终端,其特征在于, 所述发送模块,还用于向服务器发送携带接入点信息的P-CSCF地址发现列表获取请 求; 所述接收模块,还用于接收所述服务器发送的P-CSCF地址发现列表,其中,所述P-CSCF 地址发现列表为所述服务器响应所述获取请求发送的P-CSCF地址列表; 其中,所述选取模块包括: 获取单元,用于获取第一代理呼叫会话控制功能P-CSCF地址关系列表与所述P-CSCF地 址发现列表中共有的P-CSCF地址; 组成单元,用于将所述共有的P-CSCF地址和对应信息组成第三P-CSCF地址关系列表; 所述获取单元,还用于获取所述第三P-CSCF地址关系列表中每一个P-CSCF地址的对应 信息; 确定单元,用于根据所述每一个P-CSCF地址的对应信息确定所述第三P-CSCF地址关系 列表中每一个P-CSCF地址对应的优先级; 选取单元,用于选取优先级最高的P-CSCF地址作为最佳P-CSCF地址。9. 根据权利要求8所述的用户终端,其特征在于,所述用户终端还包括: 更新模块,用于根据注册结果更新所述第一 P-CSCF地址关系列表。10. 根据权利要求9所述的用户终端,其特征在于,所述用户终端还包括: 检测模块,用于检测对所述用户终端输入的触控操作; 所述检测模块,还用于检测所述触控操作的触控参数与预设的用于控制所述用户终端 在所述IP多媒体子系统进行注册的参数是否匹配; 其中,所述选取模块从第一代理呼叫会话控制功能P-CSCF地址关系列表中选取最佳P-CSCF地址的【具体实施方式】为:若所述检测模块检测所述触控操作的触控参数与预设的用于 控制所述用户终端在所述IP多媒体子系统进行注册的参数匹配,从第一代理呼叫会话控制 功能P-CSCF地址关系列表中选取最佳P-CSCF地址。
【文档编号】H04L29/06GK105871870SQ201610281563
【公开日】2016年8月17日
【申请日】2016年4月29日
【发明人】张子敬
【申请人】宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1