用于路由XCAP请求的方法和设备技术

技术编号:7842522 阅读:414 留言:0更新日期:2012-10-13 00:47
本发明专利技术涉及在带有几个XDM服务器的网络中用于查明特定用户被分配到哪个XDM服务器的方法和设备。HTTP代理(120)接收来自XDM客户端(100)的包括涉及与XDM客户端相关联的用户的信息的XCAP请求(610)。HTTP代理基于接收的用户信息检查用户是否在其存储装置(330)中存在,并且如果不存在,则HTTP代理创建包括用户信息的SIP请求(630),并将它传递到SIP代理(130,230)。SIP代理通过查询订户数据库(140),查明用户被分配到的XDM服务器,并且随后SIP代理将XDM服务器地址信息传递回HTTP代理(640),HTTP代理随后能够将XCAP请求(650)路由到正确的XDM服务器(150,250)。????????????????

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及用于将XCAP请求从XDM客户端路由到XDM服务器的方法和设备。
技术介绍
可扩展标记语言(XML)已变成用于大量办公室生产率工具及各种类型的因特网协议(IP)多媒体服务的普遍文件格式,而多媒体服务可例如经IP多媒体子系统(MS)或适用于输送IP多媒体服务的任何其它架构框架来分布。XML配置访问协议(XCAP)允许提供有XCAP客户端功能性的装置读、写和修改提供有XCAP服务器功能性的服务器上以XML格式存储的应用配置数据。XML文档管理(XDM)是一种使得XCAP客户端能够访问和操控XCAP服务器上存储的XML文件的开放移动联盟(OMA)规范。根据OMA XDM标准,具有XCAP客户端功能性的客户端可称为XML客户端(XDMC),而对应的服务器可称为XDM服务器(XDMS)。聚合代理(AP)是XDMC访问存储在任何XDMS中XDM资源的联系点。AP是超文本传输协议(HTTP)代理,它接收并路由各个XCAP请求到正确的XDMS或到跨网络代理(在XCAP请求与远程网络中的XDM资源有关的情况下)。AP也可在XDMC后执行用户的认证。在业务负载高的通信网络中,XDMS可能必须在几个物理XDMS节点上被缩放(scale)。具有XDMC的用户可相应地分配到这些XDMS节点之一。OMA和第三代合作伙伴(3GPP)中的当前标准规范未指定如何查明用户被分配到网络中几个XDMS节点中的哪个XDMS节点。然而,一种称为“试错(trial and error)”的方法可用于此目的。试错法工作如下 用户将XCAP请求从XDMS发送到AP。如果AP未在其本地存储装置中找到用户,则它将XCAP请求转发到第一 XDMS节点。如果用户未被分配到第一 XDMS节点,则AP将接收错误响应。AP将继续和转发XCAP请求到第二 XDMS节点。如果用户未被分配到第二 XDMS节点,则AP将再次接收错误响应。随后,AP将继续转发XCAP请求,直至它从用户被实际分配到的XDMS节点接收成功响应。随后,它将在其本地存储装置中缓存用户。下次AP接收来自此用户的XCAP请求时,它将检查其本地存储装置,并直接查明用户被分配到的XDMS节点,并且随后它将直接转发XCAP请求到该XDMS节点。“试错法”有关的缺点是由于在找到正确的XDMS节点前可发送许多消息,因此,它造成大量的信令。另外,在重新启动的情况下,AP可能需要从头再次进行试错过程,以便查找正确的XDMS节点,因为重新启动可能造成AP的本地存储装置被清除。
技术实现思路
本专利技术的目的是解决至少上述的一些问题。具体而言,目的是提供一种在带有几个XDMS节点的网络中查明用户被分配到哪个XDMS节点的改进解决方案。通过使用根据随附独立权利要求的方法和设备,可取得这些目的和其它目的。根据不同方面,提供了用于经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器的方法和设备。根据一方面,提供了一种用于经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器的方法。在接收来自XDM客户端的XCAP请求时,基于XCAP请求中接收的用户信息,HTTP代理检查用户是否在与HTTP代理相关联的存储装置中存在。如果HTTP代理未在存储装置中发现用户,则它创建SIP请求,包括用户信息,并且将SIP请求发送到SIP代理。HTTP代理随后接收来自SIP代理的SIP响应。SIP响应包括识别分配到用户的XDM服务器的地址信息。HTTP代理随后基于接收的地址信息,将XCAP请求路由到分配到用户的XDM服务器。此外,提供了一种HTTP代理,以便经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器。HTTP代理包括用于接收来自XDM客户端的包括用户信息的XCAP请求的接收器。HTTP代理还包括配置成基于用户信息检查用户是否在与HTTP代理相关联的存储装置中存在的处理逻辑。处理逻辑还配置成创建包括用户信息的SIP请求。HTTP代理还包括用于将SIP请求发送到SIP代理的传送器。接收器 还配置成接收来自SIP代理的包括识别分配到用户的XDM服务器的地址信息的SIP响应。传送器还配置成基于接收的地址信息,将XCAP请求发送到分配到用户的XDM服务器。如上所述方法和HTTP代理有关的优点是可通过资源有效的方式找到正确的XDM服务器,因为要求少量的信令。根据另一方面,提供了一种用于经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器的方法。XDM服务器接收来自与HTTP代理通信的SIP代理的包括用户信息的SIP请求。XDM创建并发送SIP响应到与HTTP代理通信的SIP代理。SIP响应包括识别XDM服务器的地址信息。HTTP代理由此能够基于接收的地址信息将XCAP请求路由到XDM服务器。最后,XDM服务器接收XCAP请求。此外,提供了一种用于经HTTP代理将来自XDM客户端的XCAP请求路由到XDM服务器的XDM服务器。所述XDM服务器被分配到与XDM客户端相关联的用户。所述XDM服务器包括用于接收来自与HTTP代理通信的SIP代理的包括用户信息的SIP请求的接收器。所述XDM服务器还包括配置成创建包括识别所述XDM服务器的地址信息的SIP响应的处理逻辑。所述XDM服务器也包括用于将SIP响应发送到与HTTP代理通信的SIP代理的传送器。HTTP代理由此能够基于接收的地址信息将XCAP请求路由到所述XDM服务器。此外,所述XDM服务器包括用于接收XCAP请求的接收器。如上所述方法和XDM服务器有关的优点是可通过资源有效的方式找到正确的XDM服务器,因为要求少量的信令。根据另一方面,提供了一种用于经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器的方法。与HTTP代理通信的SIP接收来自HTTP代理的包括用户信息的SIP请求。SIP代理随后通过使用接收的用户信息,从订户数据库检索识别分配到用户的XDM服务器的地址信息。最后,SIP代理将SIP响应发送到HTTP代理。由于SIP响应包括识别分配到用户的XDM服务器的地址信息,因此,HTTP代理由此能够基于接收的地址信息将XCAP请求路由到XDM服务器。此外,提供了一种用于经HTTP代理将来自XDM客户端的XCAP请求路由到分配到与XDM客户端相关联的用户的XDM服务器的SIP代理。所述SIP代理包括配置成接收来自HTTP代理的包括用户信息的SIP请求的接收器。所述SIP代理还包括配置成使用接收的用户信息从订户数据库检索识别分配到用户的XDM服务器的地址信息的检索单元。所述SIP代理也包括用于将SIP响应发送到HTTP代理的传送器。由于SIP响应包括识别分配到用户的XDM服务器的地址信息,因此,HTTP代理由此能够基于接收的地址信息将XCAP请求路由到XDM服务器。与此类方法和SIP代理有关的优点是它进一步减少了为了找到分配到用户的XDM服务器所要求的信令。从下面的详细描述,本专利技术的另外特征及其益处将变得明显。附图说明下面将通过示范实施例并参照附图更详细地本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种经超文本传输协议HTTP代理将来自XML文档管理XDM客户端的可扩展标记语言XML配置访问协议XCAP请求路由到分配到与所述XDM客户端相关联的用户的XDM服务器的方法, 其中所述HTTP代理(120)执行以下步骤 -接收(620)来自所述XDM客户端(100)的所述XCAP请求,所述XCAP请求包括用户信息; -基于所述用户信息来检查(620)所述用户是否在与所述HTTP代理相关联的存储装置(330)中存在,并且如果不存在(622); -创建并发送(630)会话发起协议SIP请求到SIP代理(130,230),所述SIP请求包括所述用户信息; -接收(640)来自所述SIP代理的SIP响应,所述SIP响应包括识别分配到所述用户的XDM服务器的地址信息;以及 -基于所接收的地址信息,将所述XCAP请求路由(650)到分配到所述用户的所述XDM服务器(150,250)。2.如权利要求I所述的方法,其中所述HTTP代理执行以下另外的步骤 -在接收来自所述SIP代理(130,230)的所述SIP响应后,在与所述HTTP代理(120)相关联的存储装置(330)中存储(110,206)所述用户。3.—种经超文本传输协议HTTP代理将来自XML文档管理XDM客户端的可扩展标记语言XML配置访问协议XCAP请求路由到分配到与所述XDM客户端相关联的用户的XDM服务器的方法, 其中所述XDM服务器(150)执行以下步骤 -接收(710)来自与所述HTTP代理(120)通信的会话发起协议SIP代理(130)的包括用户信息的SIP请求; -创建并发送(720)包括识别所述XDM服务器的地址信息的SIP响应到与所述HTTP代理通信的所述SIP代理,由此使得所述HTTP代理能够基于所接收的地址信息将所述XCAP请求路由到所述XDM服务器;以及-接收(730)所述XCAP请求。4.如权利要求3所述的方法,其中所述XDM服务器执行以下另外的步骤 -基于所述SIP请求中接收的所述用户信息,创建(107,209)用于所述用户的默认数据。5.—种经超文本传输协议HTTP代理将来自XML文档管理XDM客户端的可扩展标记语言XML配置访问协议XCAP请求路由到分配到与所述XDM客户端相关联的用户的XDM服务器的方法, 其中与所述HTTP代理(120)通信的会话发起协议SIP代理(230)执行以下步骤 -接收(810)来自所述HTTP代理的包括用户信息的SIP请求; -使用所接收的用户信息,从订户数据库(140)检索(820)识别分配到所述用户的XDM服务器(250)的地址信息;以及 -将包括识别所述XDM服务器的地址信息的SIP响应发送(830)到所述HTTP代理,由此使得所述HTTP代理能够基于所接收的地址信息将所述XCAP请求路由到所述XDM服务器。6.如前面权利要求任一项所述的方法,其中所述用户信息是SIPURI或TEL URI。7.如前面权利要求任一项所述的方法,其中识别所述XDM服务器(150,250)的所述地址信息在所述SIP响应的报头中被携带。8.如前面权利要求任一项所述的方法,其中识别所述XDM...

【专利技术属性】
技术研发人员:B格塞尔M克莱因S拉斯博恩
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1