一种实现网际协议多媒体子系统中用户注册的方法

文档序号:7616633阅读:94来源:国知局
专利名称:一种实现网际协议多媒体子系统中用户注册的方法
技术领域
本发明涉及网际协议多媒体子系统(IMS)领域,特别是指一种实现IMS中用户注册的方法。
背景技术
随着宽带网络的发展,移动通信将不仅仅局限于传统的语音通信,结合音频、视频、图片和文本等多种媒体类型的多媒体业务将逐渐开展起来,通过与呈现(presence)业务,短消息业务、网页(WEB)浏览业务、定位业务、推送(PUSH)业务、文件共享业务等数据业务的结合,可满足用户的多种需求。例如,消息业务中的即时消息和聊天室、多媒体短消息;视频业务中的娱乐、多媒体信息、日常交流;电子商务中的产品目录、搜索引擎、购物车、订单管理、支付;游戏业务中的单人游戏、群组游戏;定位业务中的寻人、向导、报警;个人助理业务中的地址簿、日程表、书签管理、文件存储、事件提醒、电子邮件,等等。
在多种应用的推动下,第三代合作伙伴计划(3GPP,3rd GenerationPartnership Project)标准组织推出了基于网际协议(IP)的多媒体子系统(IMS,IP Multimedia Subsystem)架构,目的是在通信网络中提供标准化的开放结构来实现多种多样的多媒体应用,向用户提供更多的选择和更丰富的感受。
图1示出了IMS架构示意图,如图1所示,在3GPP的R5(Release 5)阶段,引入了IP多媒体子系统域,简称IMS,IMS叠加在分组交换网络之上,由呼叫会话管理功能(CSCF,Call Session Control Function)、媒体网关控制功能(MGCF,Media Gateway Control Function)、媒体资源功能(MRF,Multimedia Resource Function)和归属签约用户服务器(HSS,HomeSubscriber Server)等功能实体组成。其中,CSCF根据实现的不同功能,又可分为服务CSCF(S-CSCF)、代理CSCF(P-CSCF)和查询CSCF(I-CSCF)三个逻辑实体,S-CSCF是IMS的业务交换中心,用于执行会话控制、维持会话状态、管理用户信息、生成计费信息,等等;P-CSCF是终端用户接入IMS的接入点,用于完成用户注册、进行服务质量(QoS)控制和安全管理,等等;I-CSCF用于实现路由查找,如IMS域内及IMS域之间的互通,对S-CSCF的分配进行管理,对外部网络和其他IMS域隐藏网络的拓补结构和配置,生成计费信息,等等。MGCF实现控制网关的功能,用于实现IMS网络与其他网络之间的互通;MRF提供媒体资源,如收放音、对终端用户之间传输的信息进行编解码和多媒体会议桥等,MRF包括媒体资源功能控制(MRFC,Multimedia Resource Function Controller)和(MRFP,MultimediaResource Function Processor)。HSS为用户信息数据库,存储有IMS网络中用户的签约数据和配置信息等。
由于IMS的结构做到了与底层承载网络无关,因此,3GPP定义的IMS架构也可应用于3GPP定义的分组域网络之外的其他分组网络之上,如3GPP2定义的分组网络、无线局域网(WLAN)、下一代网络(NGN)等,实现了与用户使用的终端类型的无关性以及与接入网络类型的无关性,这里,不限制IMS只应用于与3GPP相关的网络和应用上,其他类型的接入网络和承载网络的业务和应用也可通过IMS架构来实现。
在IMS中,通常使用话发起协议SIP作为IP多媒体会话的信令控制协议。会话发起协议(SIP,Session Initiation Protocol)是由互联网工程任务组(IETF,Internet Engineering Task Force)提出的IP电话信令协议。正如其名字所隐含的,SIP用于发起会话,能够对多个参与者参加的多媒体会话的建立和终结进行控制,并能够对会话属性进行动态调整和修改,会话属性可为会话带宽要求,传输的媒体类型、如语音、视频和文本等,媒体的编解码格式,对组播和单播的支持等。SIP提供必要的协议机制以保证终端系统和代理服务器能够提供以下业务用户定位用户能力用户可用性呼叫建立呼叫处理呼叫前转,包括等效800类型的呼叫、无应答呼叫前转、遇忙呼叫前转、无条件呼叫前转呼叫号码转移,该号码可是通过任何机制命名的个人移动性,主要是通过单一的、与位置无关的地址来到达被叫方,即使被叫方改变了用户设备终端类型的协商和选择,呼叫方可选择并给出到达被叫方的方式,如通过因特网电话、移动电话或应答业务等终端能力协商呼叫方和被叫方鉴权不知情和指导式的呼叫转移多播会议的邀请以上所述的协议机制包括名字翻译和用户定位,无论被叫方在哪里都能够确保呼叫到达,执行任何描述信息到定位信息的映射,确保呼叫或会话的本质细节被支持特征协商,不是呼叫的所有方都能够支持相同级别的特征时,允许与呼叫有关的组在支持的特征上达成一致,此处可为多方呼叫呼叫参与者管理,呼叫过程中,参与者能够引入其他用户加入呼叫,或取消其他用户的连接,此外,用户可被转移或置为呼叫保持呼叫特征改变,用户应该能够在呼叫过程中更改呼叫特征,例如,某一呼叫被置为语音呼叫,但在呼叫过程中,用户可根据需要开启视频功能,也就是说,一个加入呼叫的第三方为了加入该呼叫可开启不同的呼叫特征IMS归属网络为每个签约了IMS业务的用户分配一个或多个私有用户标识(IMPI),用于在注册、授权、管理和计费等处理过程中使用,可使用网络接入标识(NAI,Network Access Identifier)的格式;每个签约了IMS业务的用户还具有一个或多个公共用户标识(IMPU),用于在与其他IMS用户进行通信时标识自身。通常,私有用户标识不对外公开,而是将公共用户标识对外公开,在各类业务的会话过程中使用公共用户标识。以下将签约了IMS业务的用户简称为IMS用户。
在使用SIP作为信令控制协议的IMS网络中,每个IMS用户都有一个或者多个逻辑名称,该逻辑名称可为公共用户标识,使用SIP资源标识(URI)的格式表示,用于与其他IMS用户进行通信时标识自身。同时,根据IMS用户当前所在的位置,每个逻辑名称对应的IMS用户还有一个物理联系地址,该物理联系地址放在联系地址(Contact)域中,用于报文的传送。IMS用户的逻辑名称是相对固定的,用于其他IMS用户对该IMS用户进行呼叫,而物理联系地址是动态变化的,随着IMS用户的位置变化而变化,根据IMS用户所在承载网络的不同,由相应承载网络分配不同的物理联系地址,网络实体与IMS用户之间使用物理联系地址进行通信。
为了能够完成呼叫,需要通过注册过程将IMS用户当前的物理联系地址通知给IMS网络,即用户代理向注册服务器发送携带有私有用户标识、逻辑名称即公共用户标识和物理联系地址的注册(REGISTER)请求,该物理联系地址放在注册请求的Contact域中,这样,IMS网络就能够获知IMS用户的物理联系地址,当其他IMS用户通过逻辑名称与该IMS用户进行通信时,IMS网络就可将相应信息发送至该物理联系地址。当IMS用户从一个IMS网络移动至另一IMS网络时,需通过注销过程删除旧的物理联系地址,并使用新的注册过程将新的物理联系地址通知给当前IMS网络。以上所述的用户代理既可为IMS用户,又可为服务器。以上所述注册服务器可为IMS用户归属网络中的S-CSCF。
IMS用户在注册时需向IMS网络提供私有用户标识、公共用户标识和物理联系地址,私有用户标识用于IMS网络对用户进行认证、授权和计费,如果IMS用户通过认证,则该IMS用户的公共用户标识和物理联系地址及二者之间的对应关系就可存储在IMS网络中的业务控制功能实体上,在IMS用户与其他IMS用户进行通信时,IMS网络中的业务控制功能实体就能够利用公共用户标识和物理联系地址进行相应处理。
现有规范中规定,IMS网络必须避免重复注册或存储信息不一致的情况出现,例如,一个IMS用户移动至一个新的IMS网络中时,虽然该IMS用户已经在新的IMS网络中进行了注册,但是并没有将物理联系地址等相关注册信息在原IMS网络中进行注销,或两个IMS网络之间的漫游协议参数发生变化导致为没有用户提供服务的条件发生变化,为满足规范中的要求,通常的处理是当IMS用户移动至一个新的IMS网络,并向IMS网络中的S-CSCF发起注册时,该位于IMS用户归属网络的S-CSCF发现同一个私有用户标识的这个公共用户标识的上一次注册还未过期,但新的注册请求中携带的物理联系地址不同于当前存储的物理联系地址,则必须删除当前存储的物理联系地址等相关注册信息,这个过程是通过S-CSCF发起IMS网络侧的注销过程来完成的,同时,S-CSCF存储新的物理联系地址等相关注册信息。
根据以上描述可见,为了避免IMS用户移动至新的IMS网络却未对原IMS网络中的物理联系地址等注册信息进行注销而导致的重复注册,要求IMS用户归属网络中的S-CSCF必须注销旧的物理联系地址而使用新的物理联系地址,这一规定的处理方式将使得其他IMS会话发生错误。以下描述一下可能出现的错误。
IMS网络允许IMS用户使用一个公共用户标识注册多个物理联系地址,当其他IMS用户请求与公共用户标识建立会话时,S-CSCF根据公共用户标识与物理联系地址之间的对应关系,将相应请求发送至相应物理联系地址上。IMS网络并未限制每个物理联系地址与一个私有用户标识相对应,如果两个物理联系地址对应相同的一个私有用户标识,如IMS用户的通过移动通信网络接入的移动手持设备和通过无线局域网络(WLAN)接入的笔记本电脑可具有相同的私有用户标识和公共用户标识,并且可在IMS网络中注册不同的物理联系地址,这种情况原本是合法的,但是却由于规范中的S-CSCF必须注销旧的物理联系地址而使用新的物理联系地址这一强制限定,使得这种情况根本无法出现,即只要IMS用户使用第二个相关设备发起注册,就会导致第一次的注册被IMS网络注销,删除第一次注册的物理联系地址,使得其他IMS用户请求与公共用户标识建立会话时,用户希望将相应请求发送至各物理联系地址上的需求无法满足。

发明内容
有鉴于此,本发明的目的在于提供一种实现IMS中用户注册的方法,使得IMS用户在IMS网络中的注册过程更为完善、合理。
为了达到上述目的,本发明提供了一种实现IMS中用户注册的方法,该方法包含A、S-CSCF接收注册请求,该注册请求中携带有用户标识、物理联系地址和附加注册信息,S-CSCF确定所述注册请求中携带的物理联系地址与存储的对应于所述用户标识的物理联系地址不一致时,判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同,如果是,则S-CSCF存储注册请求中携带的信息并注销对应于所述用户标识的注册信息,否则,S-CSCF存储注册请求中携带的信息并保留对应于所述用户标识的注册信息。
所述附加注册信息为接入网络信息,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的接入网络信息与存储的对应于所述用户标识的接入网络信息是否相同。
所述附加注册信息为用户设备标识,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的用户设备标识与存储的对应于所述用户标识的用户设备标识是否相同。
所述附加注册信息为接入网络信息和用户设备标识的组合,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的接入网络信息与搜索到存储的对应于所述用户标识的接入网络信息是否相同,如果是,则继续判断所述注册请求中携带的用户设备标识与存储的对应于所述用户标识的用户设备标识是否相同;否则,S-CSCF存储注册请求中携带的信息。
在SIP消息的联系地址域中增加表示所述用户设备标识的特征标签。
所述用户设备标识包括用户设备标识类型和用户设备标识的具体内容。
设置SIP消息的头部携带所述用户设备标识。
将所述用户设备标识及对应的状态存储于IMS网络中设置的设备标识注册服务器,该方法进一步包括IMS用户使用业务时,通过设备标识服务器查询用户设备标识的状态,如果可用,则向IMS用户提供业务;否则,拒绝向IMS用户提供业务。
所述注册信息包括私有用户标识、公共用户标识、物理联系地址和附加注册信息。
步骤A中所述确定所述注册请求中携带的物理联系地址与存储的对应于所述用户标识的物理联系地址不一致为判断是否搜索到对应于所述用户标识的注册信息,如果搜索到,则继续判断所述注册请求中携带的物理联系地址与搜索到的注册信息中的物理联系地址是否相同;如果没有搜索到,则存储注册请求中携带的信息。
根据本发明提出的方法,在S-CSCF无法根据用户标识和物理联系地址,确定当前注册流程是由使用相同用户标识的不同用户设备还是相同用户设备发起的时,即S-CSCF确定注册请求中携带的物理联系地址与存储的对应于用户标识的物理联系地址不一致时,可根据对附加注册信息的判断进一步确定,这样,使得使用相同用户标识的不同用户设备的注册成为可能。以上所述附加注册信息可为接入网络信息,也可为用户设备标识,还可为接入网络信息与用户设备标识的组合。另外,本发明中提出了将用户设备标识提供给以SIP作为信令控制协议的IMS网络,使得IMS网络能够对用户设备进行管理。


图1示出了IMS架构示意图;图2示出了本发明中IMS用户注册流程图;图3示出了本发明中一实施例实现过程示意图。
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚,下面结合附图对本发明作进一步的详细描述。
本发明中,在S-CSCF无法根据用户标识和物理联系地址,确定当前注册流程是由使用相同用户标识的不同用户设备还是相同用户设备发起的时,即S-CSCF确定注册请求中携带的物理联系地址与存储的对应于用户标识的物理联系地址不一致时,可根据对附加注册信息的判断进一步确定,这样,使得使用相同用户标识的不同用户设备的注册成为可能。
图2示出了本发明中IMS用户注册流程图,如图2所示,IMS用户的注册实现过程包括以下步骤步骤201~步骤202S-CSCF接收注册请求,该注册请求中携带有私有用户标识、公共用户标识、物理联系地址和附加注册信息,然后S-CSCF判断是否搜索到与私有用户标识和公共用户标识相对应的注册信息,如果是,则执行步骤204;否则,执行步骤203。以上所述附加注册信息可为接入网络信息,也可为用户设备标识,还可为接入网络信息与用户设备标识的组合。
步骤203S-CSCF执行正常的注册流程,存储相关注册信息,如私有用户标识、公共用户标识、物理联系地址和附加注册信息。
步骤204S-CSCF判断注册请求中携带的物理联系地址与搜索到的、当前存储的注册信息中的物理联系地址是否相同,如果是,则执行步骤205;否则,执行步骤206。搜索到的、当前存储的注册信息中的物理联系地址即为对应于所述私有用户标识和公共用户标识的物理联系地址。
步骤205S-CSCF执行正常的重注册流程,存储相关注册信息,如私有用户标识、公共用户标识、物理联系地址和附加注册信息。
步骤206S-CSCF判断注册请求中携带的附加注册信息与搜索到的、当前存储的注册信息中的附加注册信息是否相同,如果是,则执行步骤207;否则,执行步骤208。搜索到的、当前存储的注册信息中的附加注册信息即为对应于所述私有用户标识和公共用户标识的附加注册信息。
步骤207S-CSCF存储新的相关注册信息,如新的私有用户标识、公共用户标识、物理联系地址和附加注册信息,并注销原有的相关注册信息、即搜索到的注册信息,如原有的私有用户标识、公共用户标识、物理联系地址和附加注册信息。
步骤208S-CSCF存储新的相关注册信息,如新的私有用户标识、公共用户标识、物理联系地址和附加注册信息,并保留原有的相关注册信息、即搜索到的注册信息,如原有的私有用户标识、公共用户标识、物理联系地址和附加注册信息。
如果每个用户设备只能支持一种接入方式,也就是说用户设备是一个单模终端,则用户设备的当前位置就能够通过接入网络信息进行区分,因此S-CSCF可通过将注册请求中的接入网络信息与搜索到的、当前存储的接入网络信息进行对比,来确定当前注册请求是否为使用相同用户标识的用户设备发起的注册流程,如果新旧接入网络信息不同,即新旧接入方式不同,则表明当前注册流程是由使用相同用户标识的不同用户设备发起的,S-CSCF存储新的相关注册信息,并保留原有的相关注册信息,如果新旧接入网络信息相同,即新旧接入方式相同,则表明当前注册流程是由使用相同用户标识的相同用户设备发起的,S-CSCF存储新的相关注册信息,并注销原有的相关注册信息。以上所述接入网络信息可为P-Access-Network-Info。
如果用户设备可同时支持多种接入方式,就无法通过接入网络信息确定当前注册请求是否对应于新的注册流程了,因此可在注册请求中携带能够唯一标识用户设备的用户设备标识,这样,S-CSCF可通过将注册请求中的用户设备标识与搜索到的、当前存储的用户设备标识进行对比,来确定当前注册请求是否为使用相同用户标识的用户设备发起的注册流程,如果新旧用户设备标识不同,则表明当前注册流程是由使用相同用户标识的不同用户设备发起的,S-CSCF存储新的相关注册信息,并保留原有的相关注册信息,如果新旧用户设备标识相同,则表明当前注册流程是由使用相同用户标识的相同用户设备发起的,S-CSCF存储新的相关注册信息,并注销原有的相关注册信息。
另外,考虑后向兼容性,即当IMS网络中的一部分用户设备能够将用户设备标识发送给IMS网络,另一部分用户设备无法将用户设备标识发送给IMS网络,S-CSCF可将注册请求中不携带设备标识的用户设备视为一种缺省的用户设备标识,即注册请求中不携带用户设备标识也标识了一种用户设备。如果注册请求中携带了用户设备标识,而IMS网络中存储的注册信息中没有用户设备标识,则S-CSCF将当前注册流程视为是由使用相同用户标识的不同用户设备分别发起的,S-CSCF存储新的相关注册信息,并保留原有的相关注册信息,反之亦然。如果新旧注册请求中都未携带用户设备标识,则S-CSCF将当前注册流程视为是由使用相同用户标识的相同用户设备分别发起的,S-CSCF存储新的相关注册信息,并注销原有的相关注册信息。
对于本发明中的用户设备标识,可以使用全球保证唯一标识用户设备的媒体访问控制(MAC)地址。考虑到不同接入网络中对用户设备的标识和命名可能是不一样的,因此,可先确定用户设备接入到IMS网络中使用的接入网类型,在此基础上再进一步确定用户设备的标识,即可先根据接入网络信息,将使用不同接入方式的用户设备加以区分,如果仍然无法确定当前注册流程是由使用相同用户标识的不同用户设备还是相同用户设备发起的,则可以进一步根据用户设备标识来判断当前注册流程是由使用相同用户标识的不同用户设备还是相同用户设备发起的,例如,通过GSM/GPRS/WCDMA方式接入的用户设备的标识就是国际移动签约用户标识(IMEI,International Mobile Subscriber Identity);通过xDSL/WLAN接入的用户设备的标识可以是MAC地址;使用cdma2000接入的用户设备的标识信息就是移动设备标识(MEID,Mobile Equipment Identifier);还有一些接入网络中可能还没有定义用户设备标识这样的信息,那么为了满足未来的需求,也可为这些接入网络定义用户设备标识的相关信息,但必须要保证在所有使用这种接入技术的网络中能够唯一标识一个用户设备。具体处理过程如图3所示步骤301~步骤305基本相同。
步骤306S-CSCF判断出注册请求中携带的物理联系地址与搜索到的、当前存储的注册信息中的物理联系地址不同之后,将注册请求中携带的接入网络信息与搜索到的、当前存储的注册信息中的接入网络信息进行比较,判断接入方式是否相同,如果是,则执行步骤307;否则,执行步骤309。搜索到的、当前存储的注册信息中的接入网络信息即为对应于所述私有用户标识和公共用户标识的接入网络信息。
步骤307S-CSCF判断注册请求中携带的用户设备标识与搜索到的、当前存储的注册信息中的用户设备标识是否相同,如果是,则执行步骤308;否则,执行步骤309。搜索到的、当前存储的注册信息中的用户设备标识即为对应于所述私有用户标识和公共用户标识的用户设备标识。
步骤308与步骤207相同。
步骤309与步骤208相同。
在使用SIP作为信令控制协议的IMS网络中,引入接入网络信息和用户设备标识的概念后可以通过以下语法实现。这种语法只代表一种可能的表达方式,仅是本发明给出的一个示例,并非用于限定本发明的范围,还可存在其他实现目的相同的表达方式。
接入网络信息=″P-Access-Network-Info″接入网络规范接入网络规范=接入类型*(SEMI接入信息)接入类型=″IEEE-802.11a″/″IEEE-802.11b″/″3GPP-GERAN″/″3 GPP-UTRAN-FDD″/″3GPP-UTRAN-TDD″/″3GPP-CDMA2000″/token设备标识=″device-identifier″(被引用的字符串)接入信息=3GPP小区全局标识/3GPP UMTS接入网络小区标识/扩展接入信息其中,3GPP小区全局标识=″cgi-3gpp″(token/被引用的字符串),3GPPUMTS接入网络小区标识=″utran-cell-id-3gpp″(token/被引用的字符串),扩展接入信息=处理过程中产生的值或者表示为P-Access-Network-Info=″P-Access-Network-Info″HCOLONaccess-net-specaccess-net-spec=access-type*(SEMI access-info)access-type=″IEEE-802.11a″/″IEEE-802.11b″/″3GPP-GERAN″/″3GPP-UTRAN-FDD″/″3GPP-UTRAN-TDD″/″3GPP-CDMA2000″/tokendevice identifier=″device-identifier″EQUAL(quoted-string)
access-info=cgi-3gpp/utran-cell-id-3gpp/extension-access-info其中,cgi-3gpp=″cgi-3gpp″EQUAL(token/quoted-string),utran-cell-id-3gpp=″utran-cell-id-3gpp″EQUAL(token/quoted-string),extension-access-info=gen-value这里token的定义在RFC 3520中,用于为一个或者多个IP流进行服务质量(QoS)授权。
增加的用户设备标识可放在接入类型下面,使用时根据接入类型确定具体的用户设备标识。例如,如果接入类型是″IEEE-802.11a″或″IEEE-802.11b″,则用户设备标识可为MAC地址;如果接入类型是″3GPP-GERAN″或″3GPP-UTRAN-FDD″或″3GPP-UTRAN-TDD″,则用户设备标识为IMEI;如果接入类型是″3GPP-CDMA2000″,则用户设备标识为MEID。
由于用户设备标识对用户和运营商来说非常重要,因此在应用时要确保用户设备标识的安全性,IMS网络的安全机制能够确保这一点。
具体应用时,用户设备标识可作为接入网络信息的一部分,在用户设备向IMS网络提供接入网络信息时一并提供。IMS网络中负责处理业务的功能实体可使用用户设备标识,有时还会结合其他信息,来辅助业务的处理过程。
在使用SIP作为信令控制协议的IMS网络中,引入用户设备标识的概念后,还可通过在Contact头域中增加参数来实现,下面的语法仅是本发明给出的一种可能的表达方式,并非用于限定本发明的范围。
在SIP消息中增加一个特征标签(feature tag)来表示用户设备标识,可定义为sip.identifier,首先指明用户设备标识的类型,然后进一步标识出具体的用户设备标识。典型的取值可包括MAC、IMEI、MEID等。类型取值确定后,紧随其后的就是用户设备标识的具体内容,例如,用户设备标识类型是IMEI,则后面的用户设备标识就是该SIP UA对应终端上存储的具体IMEI值;如果用户设备标识类型是MAC,则后面的用户设备标识就是该SIP UA对应终端的具体MAC地址。详细内容参见以下示例。
Contact<sipuser@exampie.com>;audio;video;mobility=″fixed″;+message=″TRUE″;identifier=″IMEI″;imei=″350112408932969″;methods=″INVITE,OPTIONS,BYE,CANCEL,ACK″;schemes=″sip,http″上述消息格式可以被转换成如下的断言(&(audio=TRUE)(video=TRUE)(sip.mobility=fixed)(message=TRUE)(|(sip.identifier=IMEI)(sip.identifier.imei=350112408932969))(|(sip.methods=INVITE)(sip.methods=OPTIONS)(sip.methods=BYE)(sip.methods=CANCEL)(sip.methods=ACK))(|(sip.schemes=sip)(sip.schemes=http)))用户设备标识可被用于注册请求和应答消息、OPTIONS应答消息、创建对话请求和应答消息中,如INVITE。
还可在SIP消息中专门定义一个头部来传送用户设备标识,其格式和现有SIP头部的格式一样,即如下格式header=″header-name″HCOLONheader-value*(COMMA header-value)或头部=″header-name″具体头部值,具体头部值可为一个或多个,例如,头部值为device-identifier,可进一步指示用户设备标识的类型,如IMEI、MAC或MEID,然后在用户设备标识类型下,是具体的用户设备标识。
现有SIP网络中没有考虑如何将SIP终端的用户设备标识等信息传送给SIP网络中的各个功能实体,那么用户在丢失了用户设备之后,任何得到该用户设备的人都可以使用这个用户设备,而无需付出任何代价,这对IMS用户而言损失是无法避免的,会造成IMS用户对IMS网络的满意度大大降低,对于开展IMS业务来说是一个阻力。更严重的是,用户设备中或多或少会存储一些用户信息,如IMS用户设备上配置的IP多媒体业务身份识别模块(ISIM)或通用用户设备识别模块(USIM)存储了用户用于鉴权的私有用户标识和很多公共用户标识等信息,如果遗失,将可能对IMS用户的通信安全性造成严重影响。此外,考虑到随着科技的发展,多种接入技术将可能并存,未来的用户设备也将向着多模的方向演进,一个用户设备在不同接入网络中可以使用不同的接入方式接入到IMS网络,出于运营商维护和管理的需要,一个在一定范围内能够唯一标识用户设备的信息也是非常有用的,这样,本发明的实施例中,S-CSCF接收的注册请求中携带有用户设备标识,这样,可使以SIP作为信令控制协议的IMS网络实现对用户设备的管理。例如,IMS网络中设置设备标识注册服务器(DIR,Device IdentityRegister),该设备标识注册服务器用于存储IMS用户的用户设备标识,如IMEI、MAC地址、MEID等。在IMS网络中设置设备标识注册服务器后,由设备标识服务器对用户设备标识统一进行管理,IMS用户使用业务时,就可首先到设备标识注册服务器查询相应用户设备标识的状态标识,如果可用,则IMS网络向IMS用户提供各种业务,否则,拒绝向相应用户提供IMS网络的各种业务。例如,当用户设备丢失时就可上报IMS网络,则IMS网络根据IMS用户签约时登记的用户设备标识,在设备标识注册服务器加以标识,如添加禁用标识,这样,相应用户设备就处于禁用状态,这样,有人使用该用户设备访问IMS网络时,就会由于设备标识服务器中该用户设备标识处于禁用状态,而使通过该用户设备访问IMS网络的用户无法感受IMS网络提供的各种业务。进一步的,IMS网络可结合位置业务,跟踪丢失的用户设备,得到该用户设备目前所处的具体位置,交给相关部门处理。
由于本发明中在S-CSCF收到注册请求后,增加对附加注册信息的判断可使得使用相同用户标识的不同用户设备的注册成为可能,例如,某IMS用户同时拥有一个支持WLAN/GPRS接入的掌上电脑和一个支持GPRS接入的移动终端,这两个用户设备使用相同的IMPI和IMPU,那么当该IMS用户使用掌上电脑的时候,可通过GPRS方式注册到IMS网络上,而当该IMS用户使用GPRS接入将另一个移动终端注册到IMS网络上时,S-CSCF可通过用户设备标识判断出这是不同用户设备的发起的注册流程,此时,掌上电脑和移动终端使用的都是GPRS网络中唯一标识用户设备的标识,因此S-CSCF可以区分这些不同的用户设备,从而不会发起网络侧注销过程删除已经存储的注册信息;如果掌上电脑已经通过GPRS方式在IMS网络中注册了,后续该IMS用户携带该掌上电脑漫游到至另一个GPRS网络中,未对上一次注册进行注销旧重新通过GPRS方式发起一次新的注册流程,此时,S-CSCF通过用户设备标识就能够判断出这是同一用户设备的重复注册,从而发起网络侧注销过程,删除旧的注册信息,存储新的注册信息。
总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种实现网际协议多媒体子系统中用户注册的方法,其特征在于,该方法包含A、S-CSCF接收注册请求,该注册请求中携带有用户标识、物理联系地址和附加注册信息,S-CSCF确定所述注册请求中携带的物理联系地址与存储的对应于所述用户标识的物理联系地址不一致时,判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同,如果是,则S-CSCF存储注册请求中携带的信息并注销对应于所述用户标识的注册信息,否则,S-CSCF存储注册请求中携带的信息并保留对应于所述用户标识的注册信息。
2.根据权利要求1所述的方法,其特征在于,所述附加注册信息为接入网络信息,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的接入网络信息与存储的对应于所述用户标识的接入网络信息是否相同。
3.根据权利要求1所述的方法,其特征在于,所述附加注册信息为用户设备标识,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的用户设备标识与存储的对应于所述用户标识的用户设备标识是否相同。
4.根据权利要求1所述的方法,其特征在于,所述附加注册信息为接入网络信息和用户设备标识的组合,步骤A中所述判断所述注册请求中携带的附加注册信息与存储的对应于所述用户标识的附加注册信息是否相同为判断所述注册请求中携带的接入网络信息与存储的对应于所述用户标识的接入网络信息是否相同,如果是,则继续判断所述注册请求中携带的用户设备标识与存储的对应于所述用户标识的用户设备标识是否相同;否则,S-CSCF存储注册请求中携带的信息。
5.根据权利要求3或4所述的方法,其特征在于,在SIP消息的联系地址域中增加表示所述用户设备标识的特征标签。
6.根据权利要求5所述的方法,其特征在于,所述用户设备标识包括用户设备标识类型和用户设备标识的具体内容。
7.根据权利要求3或4所述的方法,其特征在于,设置SIP消息的头部携带所述用户设备标识。
8.根据权利要求3或4所述的方法,其特征在于,将所述用户设备标识及对应的状态存储于IMS网络中设置的设备标识注册服务器,该方法进一步包括IMS用户使用业务时,通过设备标识服务器查询用户设备标识的状态,如果可用,则向IMS用户提供业务;否则,拒绝向IMS用户提供业务。
9.根据权利要求1至4所述的方法,其特征在于,所述注册信息包括私有用户标识、公共用户标识、物理联系地址和附加注册信息。
10.根据权利要求1至4所述的方法,其特征在于,步骤A中所述确定所述注册请求中携带的物理联系地址与存储的对应于所述用户标识的物理联系地址不一致为判断是否搜索到对应于所述用户标识的注册信息,如果搜索到,则继续判断所述注册请求中携带的物理联系地址与搜索到的注册信息中的物理联系地址是否相同;如果没有搜索到,则存储注册请求中携带的信息。
全文摘要
本发明公开了一种实现网际协议多媒体子系统中用户注册的方法,在S-CSCF无法根据用户标识和物理联系地址,确定当前注册流程是由使用相同用户标识的不同用户设备还是相同用户设备发起的时,可根据对附加注册信息的判断进一步确定,这样,使得使用相同用户标识的不同用户设备的注册成为可能。以上所述附加注册信息可为接入网络信息,也可为用户设备标识,还可为接入网络信息与用户设备标识的组合。另外,本发明中提出了将用户设备标识提供给以SIP作为信令控制协议的IMS网络,使得IMS网络能够对用户设备进行管理。
文档编号H04L29/06GK1838610SQ200510058908
公开日2006年9月27日 申请日期2005年3月24日 优先权日2005年3月24日
发明者武亚娟, 朱奋勤 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1