基于ims的远程设备发现和控制的制作方法

文档序号:7941961阅读:243来源:国知局
专利名称:基于ims的远程设备发现和控制的制作方法
技术领域
本发明一般地涉及从所谓的控制点终端控制连接到局域网的家庭设备,如个人录 像机、TV、洗衣机等,控制点终端具有到所述局域网的数据连通性。
背景技术
当前,家庭和办公室具有多个所谓的消费电子(此后称作CE)设备,比如住宅网关 (此后称作RGW)、TV、个人录像机、媒体中心等,启动它们以连接到局域网(下文称作LAN)。 还可以将其它非CE设备(比如洗衣机、电冰箱、监视设备等)增强为LAN可附着的。从而 所谓的家庭-LAN可以包括家庭CE设备和可附着于所述家庭LAN的家庭非CE设备,并且可 以从控制点(此后称作CP)接入和控制这些设备,该控制点具有到所述家庭LAN的数据连 通性。在本说明书中还将这些CE和非CE可附着设备称作LAN可附着设备。具体地,CP可以是直接附着到家庭LAN上的蜂窝式手机(即所谓的LAN家庭附着 CP,如那些具有WLAN连通性的终端)或者通过公共数据网络(此后称作PDN)远程附着到 家庭LAN的CP (即所谓的LAN远程附着CP)。将LAN远程附着CP远程地附着到家庭LAN的常规方式是依靠附着在家庭LAN的 LAN可附着设备(比如RGW)与附着在PDN的LAN远程附着CP之间的虚拟私有网络(此后 称作VPN)。该VPN包括通过PDN的透明端到端隧道,提供在LAN可附着设备和LAN远程附 着CP之间的安全点对点帧交换,所述隧道用于交换携带控制数据块的帧。在这点上,并且在与LAN可附着设备交换命令之前,CP需要发现LAN可附着设备 的存在并且需要为了寻址的目的而识别LAN可附着设备。通常依靠一些域专用协议来执行 该任务,比如UPnP、SIP、以及其它域(domotic)控制协议。此外,每一个特定的LAN可附着 设备通常支持一个具有特定识别过程的特定域专用协议。从而,为了有效地控制家庭LAN 中的不同LAN可附着设备,CP中的任何客户端应用必须支持多个域专用协议。此外,特别 是在CP是LAN远程附着CP时,依赖于单个的域专用协议,所述CP还可要求不同的通过PDN 附着到家庭LAN的过程。总而言之,想要远程控制多个LAN可附着设备的LAN远程附着CP常规上需要建立 到家庭LAN的VPN隧道,然后使用多个域专用协议,LAN远程附着CP需要发现那些LAN可 附着设备的标识符。此外,建立透明的端到端VPN隧道是由隧道端点执行的繁重任务,其中 需要对加密和/或认证套装进行协商和达成一致,需要交换密钥,并且需要建立协议栈。这 可能导致冗长的过程,不适合要求高响应度的应用,如用于打开加热系统的应用。另外,由 于运营商不具有对家庭LAN的接入并且不知道如何识别每一个LAN可附着设备,因此使用 端到端VPN隧道阻止了 PDN的运营商向用户提供增值服务,如对在特定时间段执行的一些 操作进行编程。

发明内容
本发明的目标是至少将上述缺点最小化,并且提供从注册在IMS网络中的CP控制多个LAN可附着设备的装置和方法,并且该CP不一定是所谓的LAN远程附着CP。基本地,本发明用于将唯一标识符分配给每一个LAN可附着设备,将这些标识符 显露给运行在CP上的应用,并且有利地,还显露给在PDN运营商控制下的适当实体。依照于本发明的第一方面,提供一种从控制点终端控制能够附着至局域网的一个 或者多个设备(此后称作“LAN可附着设备”)的新方法,所述控制点终端(此后称作“CP 终端”)可通过IP多媒体子系统(此后称作“IMS”)网络远程地附着至所述局域网(此后 称作 “LAN”)。该方法包括下列步骤向第一 IMS网络注册住宅网关的第一 IMS设备,所述第一 IMS网络持有针对所述第一 IMS设备的订阅;通过所述LAN从所述住宅网关发现LAN可附 着设备的标识符列表;针对每一个之后被称作“LAN-ADI”的LAN可附着设备的标识符,,所 述住宅网关生成通用唯一标识符“UUID”以及将所述UUID与其相应的LAN-ADI进行关联; 从所述住宅网关向发现服务器发送至少一个UUID ;向第二 IMS网络注册CP终端的第二 IMS 设备,所述第二 IMS网络持有针对所述第二 IMS设备的订阅;所述第二 IMS设备从所述发现 服务器获得一个或者多个UUID ;所述第二 IMS设备通过所述第一和第二 IMS网络向所述住 宅网关提交对所述一个或者多个UUID进行寻址的一个或者多个IMS命令;以及所述住宅 网关通过所述LAN向每一个LAN可附着设备提交对每一个相应LAN-ADI进行寻址的相应命 令。一般来说,在本方法中,每一个UUID可以伴随有相应的会话初始化协议(此后称 作“SIP”)地址,用于通过所述第一和第二 IMS网络对所述相应的LAN可附着设备进行寻址。有利地,在本方法中,从所述住宅网关发现LAN可附着设备的标识符列表的所述 步骤可以包括请求所述住宅网关的一个或者多个域专用设备依照相应的一个或者多个域 专用协议来发现所述LAN可附着设备的步骤,以及从所述住宅网关的所述一个或者多个域 专用设备接收所述LAN可附着设备的标识符的步骤。同样有利地,在本方法中,从所述住宅网关提交相应命令的所述步骤包括将所述 一个或者多个IMS命令映射到可由所述LAN可附着设备理解的相应的域专用协议命令中的步骤。在本发明的一个实施例中,所述发现服务器是所述第一 IMS网络的存在性服务 器,并且所述方法还可以包括从所述存在性服务器公布所述至少一个UUID的步骤。这是不 加载IMS网络的其它实体的有利备选。在本发明的另一个实施例中,在该方法需要涉及运营商直接控制下的IMS网络实 体的情况中,注册所述第一 MS设备的所述步骤包括作为该注册的结果,将所述第一 IMS 网络的服务呼叫会话控制服务器(此后称作“S-CSCF”)分配给所述第一 IMS设备,并且向 所述发现服务器发送所述至少一个UUID的所述步骤可以包括从所述第一 IMS设备向所述 S-CSCF注册所述至少一个UUID的步骤。在后一个实施例的第一备选中,所述发现服务器可以是所述第一 IMS网络的所述 S-CSCF。在后一个实施例的第二备选中,该方法还包括向所述第一 IMS网络的存在性服务 器提交在所述S-CSCF中注册的所述至少一个UUID的步骤,以及包括从所述存在性服务器 公布所述至少一个UUID的步骤,并且其中所述发现服务器可以是所述存在性服务器。
另一方面,具体地在本方法中,所述第一和第二 IMS网络可以是相同的IMS网络。依照于本发明的第二方面,提供一种用于接入局域网“LAN”的新住宅网关,其中, 一个或者多个LAN可附着设备从IMS网络能够附着至所述LAN,其中CP终端与所述IMS网 络相连。该住宅网关包括IMS设备,其具有与IMS网络的订阅并且被配置为向所述IMS网 络注册并与所述IMS网络通信;一个或者多个域专用设备,用于通过所述LAN发现LAN可 附着设备的标识符“LAN-ADI”的列表;协调代理,被配置为用于针对每一个LAN-ADI生成 UUID,并且用于将所述UUID及其相应的LAN-ADI相关联;该协调代理被配置为用于与所述 IMS设备协作以向发现服务器发送至少一个UUID ;所述IMS设备被配置为与所述协调代理 协作以从所述IMS网络接收对所述一个或者多个UUID进行寻址的一个或者多个IMS命令; 以及所述协调代理被配置为用于与所述一个或者多个域专用设备协作以通过所述LAN向 每一个LAN可附着设备提交对每一个相应LAN-ADI进行寻址的相应命令。为了提高模块化,该住宅网关还可以包括用于处理所述一个或者多个域专用设备 的一个或者多个域专用协议模块,以实现所述LAN可附着设备的所述发现过程,接收所述 LAN可附着设备的所述标识符,并且提交每一个LAN可附着设备的所述相应命令。特别有利地,在LAN可附着设备处理不同的域专用协议的情况中,所述一个或者 多个域专用设备可以依照于分别由所述LAN可附着设备处理的相应一个或者多个域专用 协议来运行。同样为了提高模块化,所述住宅网关还包括用于处理所述IMS设备的IMS协议模 块,以在所述IMS网络中注册,向所述发现服务器发送所述至少一个UUID并且从所述IMS 网络接收对所述一个或者多个UUID进行寻址的所述一个或者多个IMS命令。具体地,在住宅网关包括上述IMS协议模块和上述一个或者多个域专用协议模块 的情况下,所述住宅网关还包括用于与所述IMS协议模块和所述一个或者多个域专用协议 模块进行接口的控制器,并且所述控制器还用于将对所述一个或者多个UUID进行寻址的 所述一个或者多个IMS命令映射到对每一个相应LAN-ADI进行寻址的所述相应命令中。另一方面,为了避免UUDI的连续生成以及与相应的LAN-ADI的关联,所述住宅网 关还包括存储器,被配置为针对每一个LAN可附着设备存储与其相应的LAN-ADI相关联的 每一个UUID。此外,在为了处理LAN可附着设备而要求不同的域专用协议的情况中,该存储 器可以被配置为用于存储每一个LAN可附着设备的所述可应用域专用协议的指示。依照于本发明的第三方面,提供一种新的CP终端,其可以通过IMS网络远程附着 至LAN,该CP终端用于控制能够附着至所述LAN的一个或者多个LAN可附着设备。该CP终端包括IMS设备,该IMS设备具有与IMS网络的订阅并且被配置为向所述 IMS网络注册并与所述IMS网络通信,被配置为用于从发现服务器获得一个或者多个UUID, 所述UUID识别相应的一个或者多个LAN可附着设备;以及被配置为用于通过所述IMS网络 向住宅网关提交对所述一个或者多个UUID进行寻址的一个或者多个IMS命令,用于接入所 述LAN以控制所述一个或者多个LAN可附着设备。具体地,该CP终端适用于从所述发现服务器获得所述一个或者多个UUID,其中所 述发现服务器是另一个IMS网络的存在性服务器,或者其中,所述发现服务器是另一个IMS 网络的S-CSCF,并且其中所述另一个IMS网络可能是在其中所述住宅网关的IMS设备持有订阅的IMS网络。 关于上述方法,所述CP终端的所述IMS设备持有订阅的所述IMS网络与所述住宅 网关的所述IMS设备持有订阅的所述IMS网络可以是相同的IMS网络,或者不同的IMS网另一方面,依照于本发明的第四方面,可以由计算机程序来实现本发明,可以将所 述计算机程序加载至具有输入输出单元以及处理单元的计算机的内部存储器中,并且所述 计算机程序包括适用于实现上述方法步骤的可执行代码。具体地,可以在计算机可读取的 载体中记录该可执行代码。


通过结合附图阅读本描述,本发明的特征、目的和优点将变得显而易见,在附图 中图1基本代表了网络场景,该网络场景示出了一定数量的LAN可附着设备,可由远 程网关通过该LAN可附着设备可以附着的家庭LAN接入,该网络场景还示出了用于显露设 备的发现服务器、以及用于通过公共网络控制该设备的控制点终端。图2示出了动作序列的简化视图,该动作序列为了实现从IMS网络中注册的CP来 控制一定数量的LAN可附着设备的方法而执行。图3A和3B示出了依照于本发明的实施例执行的示例动作序列的简化视图,该动 作序列实现从IMS网络中注册的CP来控制一定数量的LAN可附着设备的方法。图4示出了在远程网关中包括的具有模块和单元的协调代理的示例配置图,该协 调代理用于通过家庭LAN接入可以附着于该家庭LAN的LAN可附着设备,并且该协调代理 用于从IMS网络中注册的CP接收控制命令。
具体实施例方式下面描述优选实施例用于允许从IMS网络通过LAN接入一个或者多个LAN可附 着设备的住宅网关、通过IMS网络可以远程附着于LAN以控制一个或者多个LAN可附着设 备的CP终端、以及通过IMS网络从可远程附着于所述LAN的CP终端控制一个或者多个LAN 可附着设备的方法。为了简化,还可以将能够在IMS网络中注册的CP终端进一步称作SIP-CP。图2示出了依照于本发明,从通过IMS网络远程可远程附着于所述LAN的CP终端 控制一个或者多个LAN可附着设备的方法的实施例。在该示例方法中,远程网关3通过LAN 4发起对LAN可附着设备Ia-Im的发现步 骤S-010。具体地,该发现旨在在远程网关3获得LAN可附着设备Ia-Im的标识符列表。更具体地,在可以使用不同的域专用协议接入LAN可附着设备Ia-Im的情况下, LAN可附着设备Ia-Im的发现可以要求住宅网关3的一个或者多个域专用设备31a-31n依 照相应的一个或者多个域专用协议来执行LAN可附着设备Ia-Im的发现。在该情况中,该 住宅网关的所述一个或者多个域专用设备31a-31n可以适用于接收该LAN可附着设备的标 识符。一旦远程网关3已经获得LAN可附着设备Ia-Im的标识符列表,对于每一个LAN可附着设备的标识符来说(此后称作“LAN-ADI”),远程网关在步骤S-015生成通用唯一标 识符“UUID”并且在步骤S-020将所述UUID与其相应的LAN-ADI相关联。在该阶段,如果之前没有实现的话,在步骤S-025,如图1所示的远程网关3的IMS 设备33 (此后将其称作第一 IMS设备)向第一 IMS网络51注册,在第一 IMS网络51中第 一 IMS设备持有订阅。具体地,作为该注册的结果,在步骤S-035,向第一 IMS设备分配第一 IMS网络51 的服务呼叫会话控制服务器“S-CSCF”61,此后称作第一 S-CSCF,即“S-CSCF-1”。一旦远程网关已经生成至少一个UUID并且已经将所述UUID与其相应的LAN-ADI 相关联,并且一旦第一 IMS设备已经向第一 IMS网络进行注册,则远程网关3在步骤S-045 向发现服务器6提交所述至少一个UUID。具体地,该至少一个UUID可以伴随相应的SIP地 址,该SIP地址用于通过所述第一和第二 IMS网络对该相应的LAN可附着设备进行寻址。同 样具体地,可以将向发现服务器6提交该至少一个UUID实现为向第一 S-CSCF 61注册该至 少一个UUID。在该具体情况中,之前可以将发现服务器6认为是所述第一 IMS网络51的第一 S-CSCF 61。互补地,远程网关3还可以将在第一 S-CSCF61中注册的UUID提交给第一 IMS 网络51的存在性服务器(PresenCeServer)62。在该情况中,可以将发现服务器6认为是所 述存在性服务器62,并且依照于本发明的实施例该方法还可以包括从所述存在性服务器公 布该至少一个UUID的步骤。备选地,依照于本发明的另一个实施例,在步骤S-045中,在远程网关3提交至少 一个UUID的情况下,发现服务器6是第一 IMS网络51的存在性服务器62 ;并且该方法还 可以包括从所述存在性服务器62公布该至少一个UUID的步骤。当可通过IMS网络远程附着于所述LAN的CP终端2 (即SIP-CP)想要在LAN可附 着设备Ia-Im上发起任何控制活动时,需要向IMS网络注册。为此,如图1所示的SIP-CP 2的IMS设备23 (此后称作第二 IMS设备)在步骤S-030中向第二 IMS网络52注册,在该 第二 IMS网络52中该第二 IMS设备持有订阅。作为该注册的结果,在步骤S-040中,向该 第二 IMS设备分配第二 IMS网络52的服务呼叫会话控制服务器“S-CSCF”,此后称作第二 S-CSCF, BP“S-CSCF-2”。一旦SIP-CP 2的第二 IMS设备23已经与第二 IMS网络52注册,则所述第二 IMS 设备23可以在步骤S-050中从发现服务器6获得从远程网关3提交到发现服务器6的至 少一个UUID。然后,第二 IMS设备23在步骤S-055通过第一和第二 IMS网络51_52向住宅网关 3提交对至少一个UUID进行寻址的一个或者多个IMS命令。接收该一个或者多个IMS命令的住宅网关3在步骤S-060中通过LAN 4向每一个 LAN可附着设备Ia-Im提交对每一个相应LAN-ADI进行寻址的相应命令。具体地,在可使用不同域专用协议接入LAN可附着设备Ia-Im的情况中,从住宅网 关提交相应命令包括从一个或者多个IMS命令到可由LAN可附着设备理解的相应域专用协 议命令中的映射。一般来说,在其中远程网关3的IMS设备33持有订阅的第一 IMS网络51与在其 中SIP-CP 2的IMS设备23持有订阅的第二 IMS网络52可以是不同网络运营商拥有的不同IMS网络。特别地,第一和第二 IMS网络可以是相同网络运营商拥有的相同IMS网络。为了执行该方法,提供如图1所示的用于从IMS网络51-52接入LAN 4的住宅网 关3,其中,示例附着了一个或者多个LAN可附着设备Ia-Im ;并且提供通过IMS网络51-52 可远程附着LAN 4以用于控制一个或者多个LAN可附着设备Ia-Im的CP终端2。如上所 述,为了简化,还可以将能够在IMS网络中注册的CP终端称作SIP-CP。图1示出了住宅网关3的基本实施例。该住宅网关包括具有与IMS网络51的订 阅的IMS设备33,被配置为用于向所述IMS网络注册并与所述IMS网络通信;用于通过LAN 发现LAN可附着设备的标识符列表的一个或者多个的域专用设备31a-31n;以及被配置为 用于为每一个LAN-ADI生成UUID并且用于将所述UUID及其相应LAN-ADI进行关联的协调 代理32。具体地,该一个或者多个域专用设备依照分别由LAN可附着设备处理的相应的一 个或者多个域专用协议来运行。除此之外,在该远程网关中,该协调代理32可以被配置为用于与IMS设备33协 作,以向发现服务器6、61或62发送至少一个UUID ;IMS设备33可以被配置为用于与协调代 理32协作,从IMS网络51接收对该一个或者多个UUID进行寻址的一个或者多个IMS命令; 并且协调代理32可以被配置为用于与一个或者多个域专用设备31a-31n协作,通过LAN 4 向每一个LAN可附着设备提交对每一个相应LAN-ADI进行寻址的相应命令。有利地,在多于一个域专用协议存在的情况中,住宅网关3还可以包括如图4 所示的一个或者多个域专用协议模块321a-321n,用于处理该一个或者多个域专用设备 31a-31n,以实现LAN可附着设备的发现过程,接收LAN可附着设备的标识符,以及提交每一 个LAN可附着设备的相应命令。在这点上,图4示出了本发明的实施例,其中协调代理32 包括一个或者多个域专用协议模块321a-321n。在图中未示出的其它实施例中,可以将一个 或者多个域专用协议模块321a-321n作为住宅网关3的单个单元,或者提供为域专用设备 31a-31n的组成部分,或者与域专用设备31a-31n相结合来提供。以类似的方式,在住宅网关3中提供域专用协议模块321a-321n,用于处理一个或 者多个域专用设备31a-31n,住宅网关3还可以包括用于处理IMS设备33的IMS协议模块 322,以在IMS网络51中注册,向发现服务器6、61或62发送至少一个UUID以及从IMS网 络接收对该一个或者多个UUID进行寻址的一个或者多个IMS命令。在这点上,图4示出了 本发明的实施例,其中协调代理32包括IMS协议模块322。在任何附图中未示出的其它实 施例中,可以将IMS协议模块322作为住宅网关3的单个单元,或者提供为IMS设备33的 组成部分,或者与IMS设备33相结合来提供。在本发明的实施例中,在图4所示的协调代理32中包括IMS协议模块322和一个 或者多个域专用协议模块321a-321n的情况中,住宅网关3的协调代理还可以包括用于与 IMS协议模块322和一个或者多个域专用协议模块321a-321n进行接口的控制器320,并且 该控制器320用于将对一个或者多个UUID进行寻址的一个或者多个IMS命令映射到对每 一个相应LAN-ADI进行寻址的相应命令中。与在任何附图中未说明的上述实施例相一致, 可以将IMS协议模块322、域专用协议模块321a-321n以及控制器320作为住宅网关3的单 个单元提供。考虑到对于每一个LAN可附着设备,住宅网关3将UUID及其相应LAN-ADI相关联, 住宅网关还可以包括被配置为用于针对每一个LAN可附着设备存储与相应LAN-ADI相关联的每一个UUID的存储器323。此外,在多于一个域专用协议存在的情况下,住宅网关3的存 储器323还可以被配置用于存储针对每一个LAN可附着设备可应用的专用协议的指示。图1还示出了 SIP-CP 2的基本实施例。该SIP-CP包括IMS设备23,其具有与 IMS网络52的订阅并且被配置为用于向所述IMS网络注册并与所述IMS网络通信。该IMS 设备23被配置为用于从发现服务器6、61或62获得对相应的一个或者多个LAN可附着设 备Ia-Im进行识别的一个或者多个UUID ;并且IMS设备23还被配置为用于通过IMS网络 52向住宅网关3提交对一个或者多个UUID进行寻址的一个或者多个IMS命令,用于接入 LAN 4以控制一个或者多个LAN可附着设备la-lm。具体地,可从SIP-CP 2的IMS设备23寻址的发现服务器可以是IMS网络51的存 在性服务器62或者S-CSCF 61,在该IMS网络51中,住宅网关3的IMS设备33持有其订阅。下面通过图3A-3B来讨论其它具体实施例。在该其它具体实施例中,图3A示出了涉及下述步骤的第一动作序列由远程网关 进行的LAN可附着设备的发现以及在存在性服务器处的对公布的准备,反之图3B示出了由 CP终端进行的设备控制。如图3A所示,与图2所示的之前实施例相同,远程网关3在步骤S-010通过LAN4 发起对LAN可附着设备Ia-Im的发现。该发现预期在远程网关3处获得LAN可附着设备 Ia-Im的标识符列表。与图2所示的实施例相同,对于图3A所示的该实施例以及可用不同域专用协议接 入LAN可附着设备Ia-Im的情况中,LAN可附着设备的发现可以要求住宅网关3的一个或 者多个域专用设备31a-31n依照多于一个域专用协议来实现该对LAN可附着设备的发现, 并且接收LAN可附着设备的标识符。从而远程网关3可以命令内建域专用协议模块的集合(实现为使用例如离散数字 化芯片的物理电子子系统)发现附着于家庭LAN的支持该相同通信协议的其它设备,其中 每一个模块支持给定的通信协议(例如SIP、DLNA、UPnP等等);将UUID分配给每一个被发 现的LAN可附着设备并且在内置存储器323中存储该分配的UUID和协议专用设备标识符 之间(例如在支持SIP的设备的情况中的SIP AoR、或者在UPnP支持的设备的情况中的设 备URN)的关联以及设备特征(例如支持的媒体编解码、网络地址、支持的能力等等)。一旦远程网关3已经针对每一个LAN-ADI获得LAN可附着设备“LAN-ADI,,的标识 符列表,则远程网关在步骤S-015生成通用唯一标识符“UUID”并且在步骤S-020将所述 UUID及其相应的LAN-ADI相关联。在该阶段,如果之前没有实现,图1所示的远程网关3的第一 IMS设备33在步骤 S-075中向第一 IMS网络51进行注册,在该第一 IMS网络51中第一 IMS设备持有订阅。作 为该注册的结果,在步骤S-080期间接收对该注册的OK响应,向第一 IMS设备分配第一 IMS 网络 51 的第一 S-CSCF 61,即 “S-CSCF-1”。远程网关3可以包含IMS端点,该IMS端点包括与IMS服务订阅绑定的ISIM以及 与所述订阅相关联的SIP地址记录(此后称作SIP-AoR)的一个或者多个SIP地址。对IMS设备33的注册进行补充,未在任何附图中示出地,对于上述讨论的每一个 LAN可附着设备来说,远程网关向第一 IMS网络51中的S-CSCF 61发出注册请求,在每一个请求中包括“Contact”报头,该报头包含在发现阶段发现的UUID。当接收到对每一个注册请求的每一个OK响应时,远程网关从该响应中提取 “Expires”报头的值,并且启动周期性定时器,将该周期性定时器设置为经过与该值相对应 的时间之后超时;使得当每一次超时时,远程网关可以命令相应的域专用协议模块重新启 动LAN可附着设备的发现。这样,IMS网络中的S-CSCF 61 一直具有在家庭LAN中当前激 活的设备的精确视图。在该实施例中,第一 IMS网络51的S-CSCF 61有时在步骤S-090中通知远程网关 以已经使用相同订阅注册的任何SIP AoR以及与所述AoR绑定的“Contact”地址。与此同 时,远程网关3提取“Contact”地址并且在步骤S-095中已经成功地应答该通知之后,远 程网关3可以在步骤S-100中在第一 IMS网络的存在性服务器62中公布它,与相应的SIP AoR绑定。这样,附着于家庭LAN 4的LAN可附着设备变为对于任何对存在性服务器的IMS 网络具有接入的SIP-CP 2可见。与“Contact”地址一起,远程网关可以用机器可理解语言 表达的描述性文档的形式来公布每一个LAN可附着设备的已知特征。这允许其它实体了解 与该设备相关的多个细节(例如,如果LAN可附着设备是MP3播放器,则对该设备流传输视 频将是无用的;从而,前述文档表达出其描述的设备仅支持音频)。如上所述,当可通过IMS网络远程附着于家庭LAN的CP终端2 (即SIP-CP)想要在 LAN可附着设备Ia-Im上发起任何控制活动时,需要向IMS网络注册。为此,未在图3A_3b 中示出但是类似于图2所示的实施例,SIP-CP 2的IMS设备23 (即第二 IMS设备)向第二 IMS网络52进行注册,在该第二 IMS网络52中该第二 IMS设备持有订阅。作为该注册的结 果,向第二 IMS设备分配第二 IMS网络52的S-CSCF,即未在任何附图中说明的“S-CSCF-2”。一旦SIP-CP 2的第二 IMS设备23已经向第二 IMS网络52注册,如图3B所示,所 述第二 IMS设备23可以在步骤S-IlO中向存在性服务器62查询可用的LAN可附着设备。 可以以步骤S-IlO中对存在性服务器的订阅和步骤S-115成功的结果的形式来执行该查 询。该存在性服务器62可以在步骤S-120中用每一个可寻址的UUID的SIP URI来返回通 知。可以在步骤S-125中由SIP-CP 2来成功应答该通知。然后,在步骤S-130中第二 IMS设备23通过第一和第二 IMS网络51-52用SIP Invite消息向住宅网关3提交对该至少一个UUID进行寻址的一个或者多个IMS命令。当远程网关接收对任何SIP AoR进行寻址的SIP Invite时,远程网关知道它们使 用了相同的订阅来进行注册,其在“P-Called-Party”报头的内容中检查包括UUID在内的 参数的存在,并且如果存在,其对内置存储器323检查该UUID ;如果存在匹配,远程网关提 取该SIP Invite的主体,该主体可能包括传递给与UUID相关联的LAN可附着设备的一个 或者多个命令,并且将这些IMS命令传递给相应的域专用协议模块。在步骤S-135期间,该 协议模块将这些IMS命令映射到以域专用协议模块支持的语言来表达的语义等价的命令, 并且在步骤S-140中向涉及的LAN可附着设备发送。在这点上,SIP Invite可能不携带任 何命令;然而,远程网关可能能够从该Invite中发现在公共IMS网络中的发出SIP设备,并 且可能指示相应的域专用协议模块以该模块支持的协议的语言来生成语义等价的命令。例 如,可以由远程网关将在主体中不携带命令的SIP Invite请求解释为在被寻址的LAN可附 着设备处开始播放特定媒体文件的命令。传递给LAN可附着设备的任何经映射的命令可以触发在该设备处的相应响应,该响应到达远程网关中的相应域专用协议模块。远程网关可能在步骤S-150将那些响应映射 到语义等价的SIP响应,并且可能将该映射的SIP响应在步骤S-155提交给CP终端2。所 述响应可能包括相应的响应主体,该主体包含以抽象的、域无关的语言表达的文档,用于将 SIP响应的表达程度与域专用协议响应的表达程度相匹配,即域专用协议响应可能包含人 可阅读的文本,该文本指示为什么相应的命令失败,并且可能在3xx SIP响应的主体中封装 该文本,将该3xx SIP响应发送至公共IMS网络中的SIP设备上。下面,讨论本发明的其他具体实施例以向读者说明几个有利实施以及特定细节。一方面,远程网关3的协调代理32与IMS设备33相连,另一方面,由于在家庭LAN 4中使用不同的协议因此该协调代理32与很多域专用设备31a-31n相连。如图4所示,该远程网关3的协调代理32可以包括可重写随机存取存储器323,该 存储器323继而包括具有关联属性的双列表格,使得当将8比特组的串应用到该存储器的 一侧时,该存储器在该侧找到包含所述串的表格行,并且将相同行上的相反侧的8比特的 串返回。为了实现对LAN可附着设备Ia-Im的发现,协调代理32可以顺序激活其每一个 域专用协议模块。当激活时,域专用协议模块请求域专用设备根据与专用协议定义的过 程执行家庭LAN设备发现;以所发现的LAN可附着设备Ia-Im的标识符列表的形式(即 LAN-ADI的列表的形式),从域专用设备收集设备发现的结果,每一个标识符都具有关联描 述,该关联描述在属性-值对或者以域专用协议定义的任何其它格式的形式下。对于每一 个已收集的设备标识符来说,域专用协议模块生成UUID,该UUID可以由LAN-ADI构成、 是LAN-ADI的一部分、或者就是LAN-ADI ;在关联性的表格323的空余行中存储LAN-ADI和 UUID的对;并且请求IMS设备33在第一 IMS网络51的S-CSCF 61中注册,在REGISTER请 求的“Contact”报头的参数中包括将刚刚生成的UUID封装起来的URN。可选地,一旦完成 注册,域专用协议模块可以根据众所周知的PIDF格式从与已处理的LAN-ADI相关联的描 述中编辑存在性文档,并且可以请求IMS设备33在从S-CSCF 61的200响应中接收到的 “Contact”报头的SIP URI中公布该存在性状态,该S-CSCF61与编辑的遵循PIDF的存在性 文档相关联。依赖于不同的LAN可附着设备Ia-Im所支持的不同域专用协议,可以出现不同的 发现过程。例如,如果域专用协议是所谓的UPnP,则UPnP专用设备在家庭LAN 4上对寻址 UPnP SSDD组播地址和端口的M-SEARCH HTTP请求进行组播。为了让发现的LAN可附着设备和它们的标识符(即LAN-ADI)的列表保持更新,协 调代理32可以重激活其域专用协议模块的任意一个或者全部。执行该重激活的一个最优 化方式是在由“Expires”报头的值所确定的时间超时之前进行该重激活,该“Expires”报 头的值由S-CSCF在对REGISTER请求的200响应中设置,使得S-CSCF中的注册保持准确。另一方面,由于对远程SIP-CP 2的IMS设备23维持的注册状态的订阅,(图中未 示出的)远程SIP-CP中的控制应用接收由协调代理32执行的每一个注册的通知。这允许 控制应用保持对家庭LAN 4中的LAN可附着设备的最新观察。对于CP终端2来说(在本说明书中一般地称作SIP-CP),下面讨论其它实施例和 一些有利的实施细节。例如,在远程SIP-CP 2中的控制应用确定对特定LAN可附着设备进行寻址的命令的发出的情况下,该控制应用首先获得所述LAN可附着设备的SIP URI。可以以下列两种 方式的一种来获得所述SIP URI 从SIP-CP 2的IMS设备23接收到的reg-event XML文 档中,该reg-eventXML文档是从S-CSCF 61发布的关于注册状态的通知中接收到的;或者 如果协调代理已经公布与所发现的LAN可附着设备相关的存在性信息时,SIP-CP可以向存 在性服务器62查询可用的LAN可附着设备。该存在性服务器62可以返回可以寻址的SIP URI的列表。对于上述两种方案,由于从与每一个公布的SIP URI相关存储的存在性信息中用 户能够了解所述SIP UR相对应的设备的类型和特征,后一种是首选的。然而,如果用户确 定了解SIP URI所对应的设备的类型和特征,则第一种方案是同等适合的。一旦获得与所需LAN可附着设备相对应的SIP URI,SIP-CP准备包含向所述LAN 可附着设备发出的命令在内的文档,将该命令包括在适当的SIP请求的主体中(例如用于 下载/上载数字内容的INVITE请求或者针对简单命令或者命令集合的MESSAGE请求),并 且请求SIP-CP中的IMS设备向LAN可附着设备的SIP URI发送所述请求。当接收到SIP请求时,与协调代理32相连的IMS设备33将该请求传递给协调代 理32。协调代理32将所接收到的请求的“Called-Party-ID”报头中的SIP URI的所谓的 “gr”参数中的UUID注入关联性的表格中,并且获得用于命令该LAN可附着设备的域专用 协议的LAN-ADI。然后,协调代理32提取该SIP请求的主体,将其转换为专用协议中的等 价命令,并且请求相关的域专用设备31a-31n向以上获得的LAN-ADI发送该命令。被命令 的LAN可附着设备可以返回对可被域专用设备31a-31n接收到的控制命令的响应,将其传 递给协调代理32。在该情况中,协调代理32将该响应放在针对携带该命令的请求的SIP响 应的主体中;将相应的状态码设置为合理值(例如如果命令响应指示成功地执行该操作为 200类,否则为500类);并且请求IMS设备33向相应SIP请求的发出方返回该SIP响应。除了克服本发明的缺陷之外,上述教导还可以通过移除对支持虚拟私有网络和多 个控制协议的装置的需要来提供简化SIP-CP复杂度的优点。此外,在扩展的可选存在的情 况下,其允许用户与其他用户共享LAN可附着设备,并且依靠具有白名单和黑名单的存在 性信息接入来批准或者拒绝对所述设备的接入。此外,IMS网络的运营商可以涉及家庭LAN 中的特定LAN可附着设备的增值服务。还可以由计算机程序来实现本发明,可加载该程序至具有输入和输出单元以及处 理单元的计算机的内置存储器中。为此,该计算机程序包括当在计算机中运行时适用于实 现上述方法步骤的可执行代码。具体地,可以在计算机的载体可读取设备中记录该可执行 代码。通过预期为说明性而非限制性的不同实施例来描述本发明。预期本领域技术人员 可以修改这些实施例。本发明的范围由与描述和附图相关的权利要求来定义,并且该范围 预期包括落入权利要求的范围中的所有修改。
权利要求
一种从控制点终端控制能够附着至局域网的一个或者多个设备的方法,此后将所述能够附着至局域网的一个或者多个设备称作“LAN可附着设备”,此后将所述控制点终端称作“CP终端”,所述CP终端可通过IP多媒体子系统网络远程附着至所述局域网,此后将所述局域网称作“LAN”,此后将所述IP多媒体子系统称作“IMS”,所述方法包括以下步骤向第一IMS网络(51)注册(S 025、S 075)住宅网关(3)的第一IMS设备(33),所述第一IMS网络(51)持有针对所述第一IMS设备(33)的订阅;通过所述LAN(4)从所述住宅网关(3)发现(S 010)LAN可附着设备(1a 1m)的标识符列表;针对每一个之后被称作“LAN ADI”的LAN可附着设备的标识符,所述住宅网关(3)生成(S 015)通用唯一标识符“UUID”,以及将所述UUID与其相对应的LAN ADI进行关联(S 020);从所述住宅网关(3)向发现服务器(6、62)发送(S 045、S 100)至少一个UUID;向第二IMS网络(52)注册(S 030、S 040)CP终端(2)的第二IMS设备(23),所述第二IMS网络(52)持有针对所述第二IMS设备的订阅;所述第二IMS设备(23)从所述发现服务器(6、62)获得(S 050、S 120)一个或者多个UUID;所述第二IMS设备(23)通过所述第一和第二IMS网络向所述住宅网关(3)提交(S 055、S 130)对所述一个或者多个UUID寻址的一个或者多个IMS命令;以及所述住宅网关(3)通过所述LAN(4)向每一个LAN可附着设备(1a 1m)提交(S 060、S 140)对每一个相应的LAN ADI进行寻址的相应命令。
2.根据权利要求1所述的方法,其中,所述从所述住宅网关发现LAN可附着设备 (Ia-Im)的标识符列表的步骤包括请求所述住宅网关(3)的一个或者多个域专用设备 (31a-31n)依照相应的一个或者多个域专用协议来发现所述LAN可附着设备(Ia-Im)的步 骤,以及从所述住宅网关的所述一个或者多个域专用设备接收LAN可附着设备的标识符的 步骤。
3.根据权利要求1所述的方法,其中,每一个UUID伴随有相应的会话初始化协议 “SIP”地址,用于通过所述第一和第二 IMS网络对所述相应的LAN可附着设备进行寻址。
4.根据权利要求1所述的方法,其中,所述从所述住宅网关提交相应命令的步骤包括 将所述一个或者多个IMS命令映射(S-135)到可由所述LAN可附着设备理解的相应的域专 用协议命令中的步骤。
5.根据权利要求1所述的方法,其中,所述发现服务器是所述第一IMS网络的存在性服 务器(62),并且所述方法还包括从所述存在性服务器公布(S-120)所述至少一个UUID的步 马聚ο
6.根据权利要求1所述的方法,其中,所述注册第一IMS设备的步骤包括作为该注册 的结果将所述第一 IMS网络(51)的服务呼叫会话控制服务器“S-CSCF”(61)分配(S-035、 S-080)给所述第一 IMS设备(33)的步骤,并且其中,所述向发现服务器发送所述至少一个 UUID的步骤包括从所述第一 IMS设备向所述S-CSCF注册(S-045)所述至少一个UUID的步骤。
7.根据权利要求6所述的方法,其中,所述发现服务器是所述第一IMS网络(51)的所述 S-CSCF (61)。
8.根据权利要求6所述的方法,还包括向所述第一IMS网络(51)的存在性服务器 (62)提交(S-100)在所述S-CSCF (61)中注册的所述至少一个UUID的步骤,以及从所述存 在性服务器公布(S-120)所述至少一个UUID的步骤,并且其中,所述发现服务器(6)是所 述存在性服务器(62)。
9.根据前述权利要求中任意一项所述的方法,其中,所述第一和第二IMS网络(51、52) 是相同的IMS网络。
10.一种用于从IP多媒体子系统“IMS”网络(51、52)接入局域网“LAN”(4)的住宅 网关(3),其中,一个或者多个设备,“LAN可附着设备”,(Ia-Im)能够附着至所述局域网 “LAN”(4),其中,控制点终端“CP终端”⑵连接至所述IP多媒体子系统“IMS”网络(51、 52),所述住宅网关包括IMS设备(33),具有与IMS网络(51)的订阅,并被配置为向所述IMS网络注册并与所 述IMS网络通信;一个或者多个域专用设备(31a-31n),用于通过所述LAN发现LAN可附着设备的标识符 列表;协调代理(32),被配置为针对每一个LAN可附着设备的标识符“LAN-ADI,,生成通用唯 一标识符“UUID”,并且用于将所述UUID与其相应的LAN-ADI相关联;所述协调代理(32)被配置为与所述IMS设备(33)协作,以向发现服务器(6、61、62) 发送至少一个UUID ;所述IMS设备(33)被配置为与所述协调代理(32)协作,以从所述IMS网络(51)接收 对所述一个或者多个UUID寻址的一个或者多个IMS命令;以及所述协调代理(32)被配置为与所述一个或者多个域专用设备(31a-31n)协作,以通过 所述LAN (4)向每一个LAN可附着设备提交对每一个相应LAN-ADI进行寻址的相应命令。
11.根据权利要求10所述的住宅网关,其中,所述一个或者多个域专用设备依照相应 的一个或者多个域专用协议来运行,所述相应的一个或者多个域专用协议分别由所述LAN 可附着设备处理。
12.根据权利要求10所述的住宅网关,还包括用于处理所述一个或者多个域专用设 备(31a-31n)的一个或者多个域专用协议模块(321a-321n),以执行所述LAN可附着设备 (Ia-Im)的发现过程,接收LAN可附着设备的标识符,以及针对每一个LAN可附着设备提交 相应的命令。
13.根据权利要求10所述的住宅网关,还包括用于处理所述IMS设备(33)的IMS协 议模块(322),使IMS设备(33)在所述IMS网络(51)中注册、向所述发现服务器(6、61、62) 发送所述至少一个UUID以及从所述IMS网络接收对所述一个或者多个UUID寻址的一个或 者多个IMS命令。
14.根据权利要求12和13所述的住宅网关,还包括控制器(320),用于与所述IMS 协议模块(322)和所述一个或者多个域专用协议模块(321a-321n)进行接口,以及用于将 对所述一个或者多个UUID进行寻址的所述一个或者多个IMS命令映射到对每一个相应 LAN-ADI进行寻址的所述相应命令中。
15.根据权利要求10所述的住宅网关,还包括存储器(323),被配置为针对每一个LAN可附着设备存储与相应的LAN-ADI相关联的每一个UUID。
16.根据权利要求11所述的住宅网关,其中所述存储器(323)被配置为针对每一个 LAN可附着设备存储可应用的域专用协议的指示。
17.一种控制点终端(2),此后称作“CP终端”,所述CP终端(2)能够通过IP多媒体子 系统“IMS”网络(51、52)远程附着至局域网“LAN”(4),所述CP终端⑵用于控制能够附 着至所述LAN的一个或者多个设备(Ia-Im),所述能够附着至所述LAN的一个或者多个设备 (Ia-Im)此后被称作“LAN可附着设备”,所述CP终端包括IMS设备(23),具有与IMS网络(52)的订阅并且被配置为向所述IMS网络注册并与所 述IMS网络通信;其中,所述IMS设备(23)被配置为从发现服务器(6、61、62)获得一个或者多个通用唯 一标识符“UUID”,所述一个或者多个通用唯一标识符UUID识别对应的一个或者多个LAN可 附着设备(Ia-Im);以及其中,所述IMS设备(23)被配置为通过所述IMS网络(52)向住宅网关(3)提交对所 述一个或者多个UUID寻址的一个或者多个IMS命令,用于接入所述LAN(4)以控制所述一 个或者多个LAN可附着设备(Ia-Im)。
18.根据权利要求17所述的CP终端,其中,所述发现服务器是另一个IMS网络(51)的 存在性服务器(62),在所述另一个IMS网络(51)中,所述住宅网关(3)的IMS设备(33)持 有订阅。
19.根据权利要求17所述的CP终端,其中,所述发现服务器是另一个IMS网络(51) 的服务呼叫会话控制服务器“S-CSCF” (61),在所述另一个IMS网络(51)中,所述住宅网关 (3)的IMS设备(33)持有订阅。
20.根据权利要求17所述的CP终端,其中,所述CP终端(2)的所述IMS设备(23)持 有订阅的IMS网络(52)与所述住宅网关(3)的所述IMS设备(33)持有订阅的IMS网络 (51)是相同的IMS网络。
全文摘要
本发明面对远程控制多个LAN可附着设备(1a-1m)的问题并且提供从CP终端(2)通过IMS网络(51、52)控制LAN可附着设备的装置和方法。基本地,本发明提供了将唯一标识符分配给每一个LAN可附着设备(S-020),在SIP网络运营商控制下的适当实体中显露这些标识符(S-045),从CP终端获取这些标识符(S050),从CP终端通过IMS网络向远程网关提交控制命令(S-055),其中,可通过家庭LAN网络接入LAN可附着设备,以及从远程网关向LAN可附着设备提交相应的控制命令(S-060)。
文档编号H04L29/06GK101939950SQ200880121797
公开日2011年1月5日 申请日期2008年10月29日 优先权日2007年12月20日
发明者约瑟斯·塔维尔·阿鲁兹-罗萨多 申请人:艾利森电话股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1