CN101444044A - 远程访问 - Google Patents

远程访问 Download PDF

Info

Publication number
CN101444044A
CN101444044A CNA2007800173460A CN200780017346A CN101444044A CN 101444044 A CN101444044 A CN 101444044A CN A2007800173460 A CNA2007800173460 A CN A2007800173460A CN 200780017346 A CN200780017346 A CN 200780017346A CN 101444044 A CN101444044 A CN 101444044A
Authority
CN
China
Prior art keywords
equipment
user identifier
shadow device
unique user
shadow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA2007800173460A
Other languages
English (en)
Inventor
V·斯蒂尔布
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN101444044A publication Critical patent/CN101444044A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/08Protocols specially adapted for terminal emulation, e.g. Telnet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/51Discovery or management thereof, e.g. service location protocol [SLP] or web services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/563Data redirection of data network streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/281Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • H04L12/2818Controlling appliance services of a home automation network by calling their functionalities from a device located outside both the home and the home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/2849Audio/video appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2212/00Encapsulation of packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/16Implementing security features at a particular protocol layer
    • H04L63/164Implementing security features at a particular protocol layer at the network layer

Abstract

用于使UPnP设备能够代表另一UPnP设备提供服务的系统和方法。根据本发明,从原服务设备请求的所有服务被重定向到影子设备,而原设备不知道该重定向。根据本发明,请求服务的远程UPnP设备并不知道该服务由影子设备提供。

Description

远程访问
技术领域
本发明一般地涉及通用即插即用(UPnP)远程访问。更特别地,本发明涉及这样的系统,在该系统中,UPnP设备可以代表另一UPnP设备向请求远程访问的设备提供服务。
背景技术
本部分旨在为权利要求书中陈述的发明提供背景或上下文。这里的描述可以包括可探究的概念,但是不必是那些之前已经构思或探究的概念。因此,除非在此另有说明,本部分描述的内容不是本申请中的说明书和权利要求书的现有技术,也不承认本部分包括的内容就是现有技术。
UPnP技术针对智能设备、无线设备和所有形式(all form factors)个人计算机的普遍的对等网络连接,定义了一种架构。设计UPnP技术以带来到ad-hoc或未管理网络的易用、灵活、基于标准的连接,而不论是在家中、小型企业中、公共场所中,还是附接至互联网。UPnP技术提供了一种分布式、开放的联网架构,该架构利用TCP/IP和Web技术,除了支持联网设备之间的控制和数据传输之外,还支持无缝接近(seamless proximity)联网。
UPnP设备架构(UDA)是为了支持零配置,“不可见”联网和从广泛的厂商中自动发现多种设备类别而设计的。使用UDA,设备能够动态加入网络,获取IP地址,传达其能力,并了解其它设备的存在和能力。
远程访问使远程UPnP设备能够在它们物理附接至归属网络时与位于该归属网络中的UPnP设备进行交互。典型地,远程设备使用安全隧道(例如由IP安全(IPsec)技术提供的隧道)连接到归属网络。归属网络中的简单服务发现协议(SSDP)代理与远程设备交互,并在发现归属网络设备提供的服务方面提供多个功能。例如,SSDP代理维护能够被发现的本地设备/服务的列表、转发搜索/通知请求、过滤多播消息等。
已经开发出包括“虚拟设备”创建的许多系统,但是各有其缺点。一个此类系统包括基于以下思想的UPnP中继工具,该思想为通过针对另一网络中的每个设备在本网络中创建虚拟设备来桥接两个UPnP网络。然而,该方法是非常复杂的,并且需要软件运行于个人计算机上。该系统不可扩展,因为当新的服务/功能添加到UPnP栈中时,中继工具必须在两个UPnP网络中都更新。美国申请公开号2004/0233904描述了类似于以上描述的虚拟设备的镜像代理。该镜像代理也具有与虚拟代理相同的缺点。
虚拟设备的概念由数字生活网络联盟描述,该联盟是在消费电子、移动电话和个人计算机工业中的领先企业的联盟。虚拟设备被描述为桥接移动手持域和固定网络域。虚拟设备的作用是当两个域之间没有共享相同编码时,在该两个域之间提供转换代码、转换比例(transcaling)和转换速率(transrating)的服务。然而,在UPnP的网络协议栈中,目前不存在这种支持。
发明内容
本发明提供一种用于使UPnP设备能够代表另一UPnP设备提供服务的系统和方法,而其它UPnP设备不知道该重定向。提供服务的设备在这里称作“虚拟设备”或“影子设备”。根据本发明,所有从原服务设备请求的服务被重定向到影子设备,而原设备不知道该重定向。根据本发明,请求服务的远程UPnP设备并不知道该服务由影子设备提供。根据本发明,UPnP设备能够注册到SSDP代理从而它们可以充当归属UPnP设备的影子设备用于远程设备请求访问。SSDP代理保持归属网络与远程UPnP设备之间的SSDP信息同步。当影子设备注册到SSDP代理时,代理将向远程实体披露影子设备而不是披露实际的归属设备。
本发明具有众多优势超过传统系统。本发明是轻便的并允许简单设备(例如互联网网关设备)在远程访问(RA)UPnP网络架构中起关键作用;不需要个人计算机。另外,SSDP代理不依赖于隐蔽的特殊服务。而且,影子服务的功能能够容易地升级/增强,因为它们在RA架构中表现为插件。
本发明的各种实施例包括用于支持远程设备和影子设备之间的通信的方法、计算机程序产品、SSDP代理设备、影子设备和系统。本发明的这些实施例包括从位于归属网络内的真实设备聚合设备信息,该聚合的设备信息包括反映真实设备唯一用户标识符的设备描述文档URL。从影子设备接收请求以注册为影子设备,该影子设备包括影子设备唯一用户标识符。作为回应,重写或修改设备描述文档URL以反映影子设备唯一用户标识符而不是真实设备唯一用户标识符,之后,将包括影子设备唯一用户标识符的设备描述文档URL传输到远程设备。一旦远程设备接收到,该远程设备使用影子设备唯一用户标识符与影子设备而不是真实设备直接通信。
本发明的这些和其它优势和功能,连同其组织和操作方法将在结合附图阅读时从下面的详细描述中变得明显,其中贯穿下面描述的多个附图,同样的元素具有同样的标号。
附图说明
图1是可以实现本发明一个实施例的网络拓扑结构的图示;
图2示出了根据本发明的一个实施例的注册影子设备的过程;
图3是标准的UPnP设备、UPnP设备聚合器和增强UPnP设备中的协议栈的图示;
图4示出了UPnP设备聚合器监视来自于标准UPnP设备的业务并且聚合所监视信息为真正简易聚合(RSS)/ATOM源的过程;
图5示出了设备聚合器通过从远程设备接受ATOM POST消息收集关于远程设备信息的过程;
图6是设备聚合的源结构的图示;
图7是远程搜索过程的图示;
图8是远程通告过程的图示;
图9是本地搜索过程的图示;
图10是本地通告过程的图示;
图11是可以用于实现本发明的移动电话的透视图;以及
图12是图11的移动电话的电话电路的示意性图示。
具体实施方式
本发明提供一种用于使UPnP设备能够代表另一UPnP设备提供服务的系统和方法,而其它UPnP设备不知道该重定向。提供服务的设备在这里称作“虚拟设备”或“影子设备”。根据本发明,所有从原服务设备请求的服务被重定向到影子设备,而原设备不知道该重定向。根据本发明,请求服务的远程UPnP设备并不知道该服务由影子设备提供。根据本发明,UPnP设备能够注册到SSDP代理从而它们可以充当归属UPnP设备的影子设备用于远程设备请求访问。SSDP代理的主要功能是保持归属网络与远程UPnP设备之间的SSDP信息同步。当影子设备注册到SSDP代理时,代理将向远程实体披露影子设备而不是披露实际的归属设备。
如果一些服务,如视听(AV)设备执行内容的某些转换并过滤对归属设备的某些功能的访问,则它们能够为远程设备提供改进的性能。通常,当需要与远程设备进行交互时,在模仿真实设备的影子UPnP设备中执行转换。然而,全部过程应该是自动的并不涉及用户。这是由于以下事实,即不能期望UPnP设备的用户理解影子设备如何模仿真实的设备,并且其后真实设备对于与其正在通信的远程设备应该是不可见的。
无论何时,将针对真实设备执行“影子”功能的设备添加到归属网络,目标影子设备将发现SSDP代理并请求针对真实设备注册为影子设备。该请求包括将遮蔽的设备的通用唯一标识符(UUID)。SSDP代理接受注册并通过将真实设备的设备描述文档(DDD)URL替换成影子设备的DDD URL来更新聚合的信息。SSDP代理用新的通告更新远程设备。当远程设备接收该信息时,其开始与影子设备进行通信。由于通信透明地发生,远程设备并不知道是与影子设备通信而不是与真实的设备通信。
图1描述了典型的远程访问场景,其中远程UPnP设备100通过IPsec隧道120连接到归属网络110。在图1的归属网络110中,存在SSDP代理130,媒体服务器140和个人计算机150。个人计算机150运行提供针对限定设备优化的媒体服务功能的服务(例如,伸缩比例,转换代码等)。作为定制的媒体服务器运行的个人计算机150充当真实媒体服务器140的影子以便与远程UPnP设备100进行交互。因此应该理解,根据该示例,个人计算机150和影子设备包括相同的设备。SSDP代理130监视SSDP业务并且聚合关于归属网络110中可用的各种设备和服务的信息。该信息通常在在归属网络110中传输的SSDP查询和通告中发现。
在SSDP代理130中,聚合SSDP信息的过程可以通过监听SSDP通告而被动地发生。可替换地,该过程还可通过向归属网络110中发送发现查询来主动实现。图2示出了根据本发明的一个实施例的被动聚合是如何发生的。图2示出了远程UPnP设备100、SSDP代理130、“真实设备”或媒体服务器140和影子设备150之间交互。在图2中的200处,“ssdp:alive”消息从真实设备140传输到SSDP代理130。然后,在210,SSDP代理130继续进行以聚合设备信息。在220,影子设备150通过传输包括真实设备140的UUID的“注册影子设备(registerShadowDevice)”消息注册到SSDP代理130。在225,SSDP代理130重写针对该设备UUID的DDD URL使得URL指向影子设备150的UUID而不是真实设备140的UUID。在230,ATOM(ssdp:alive)通告形式的web聚合消息从SSDP代理130传输到远程UPnP设备100。在该通告中,DDD URL指向影子设备150。结果,在240,在远程UPnP设备100和影子设备150之间传输后续UPnP消息。
在渴望得到更积极聚合的情况中,SSDP代理130可以在归属网络110内传输各种发现请求,然后由其中的各种设备响应。
根据本发明的各种实施例以新的通告更新远程UPnp设备100的过程通常如下。然而,重点指出的是,本发明可以与很多种SSDP代理工作,且不旨在受限为基于ATOM格式或任何其它特定格式的SSDP代理。
根据本发明的各种实施例,UPnP设备聚合器(即,SSDP代理130)监听标准SSDP设备通告并收集关于网络中可用的UPnP设备和网络的信息。然后该信息在RSS/ATOM源中聚合。
增强的UPnP设备实现允许带外发现机制以表示与UPnP兼容的格式(例如,SSDP格式)的信息的功能。对于服务通告以及所表示的,主管该服务的电子设备传输包含服务通告的“服务通告”消息。在“服务通告”消息中的净荷与标准UPnP SSDP消息相同:
NOTIFY*HTTP/1.1
HOST:239.255.255.250:1900
CACHE-CONTROL:max-age=直到通告过期的秒数
LOCATION:根设备的UPnP描述的URL
NT:搜索目标
NTS:ssdp:alive
SERVER:OS/版本UPnP/1.0产品/版本
USN:通告UUID
主管控制点的控制点设备接收“服务通告”消息并使用标准UPnP消息继续进行交换。例如,控制点设备能够传输“获得描述(GetDescription)”消息,此后电子设备可以以“XML描述(XMLDescription)”消息响应。UPnP消息还可以在电子设备和控制点设备之间流动。
对于服务查询,主管UPnP控制点的控制点设备发送服务查询消息。该消息的净荷与标准UPnP SSDP消息相同:
M-SEARCH*HTTP/11
HOST:239.255.255.250:1900
MAN:“ssdp:discover”
MX:延迟响应的秒数
ST:搜索目标
主管UPnP服务的电子设备也通过位置限制信道以具有和标准UPnP SSDP消息相同的净荷的服务响应消息进行响应,该消息的净荷为:
HTTP/1.1200 OK
CACHE-CONTROL:max-age=直到通告过期的秒数
DATE:当响应产生时
EXT:
LOCATION:根设备的UPnP描述的URL
SERVER:OS/版本UPnP/1.0产品/版本
ST:搜索目标
USN:通告UUID
在服务响应消息之后,设备继续使用标准UPnP消息进行交换。例如,控制点设备可以传输“获得描述”消息,此后,电子设备可以用“XML描述”消息来响应。UPnP消息还可以在电子设备和控制点设备之间流动。可使用计算机软件编码来实现这些步骤。
图3是在标准UPnP设备330、UPnP设备聚合器340和增强UPnP设备350中的协议栈的图示。UPnP设备聚合器340的主要功能是通过监视UPnP SSDP业务收集关于当前网络中出现的UPnP设备的信息,并在RSS/ATOM源中聚合该信息。图4示出了该设备聚合,当UPnP设备聚合器340分别监视来自于标准UPnP设备330的ssdp:alive和ssdp:byebye消息并将相关信息添加至RSS/ATOM源中或从RSS/ATOM源中删除信息时。UPnP设备聚合器340还通过从设备接受ATOM POST消息来收集关于如增强UPnP设备350的远程设备的消息。图5描述了该过程。如图5所示,当ATOM POST(ssdp:alive)消息从增强UPnP设备350传输时,UPnP设备聚合器340向网络中的RSS/ATOM源添加该设备。当UPnP设备聚合器340从增强UPnP设备350接收ATOM POST(ssdp:byebye)消息时,移除该设备。
由UPnP设备聚合器340创建的RSS/ATOM源保持对如何获得特定设备信息的跟踪。通过SSDP通告发现的设备保持在本地分支中,而从ATOM源发现的设备保持在远程分支中。这种设备聚合的源结构描述在图6中。
图7是针对远程设备700和归属网络710的远程搜索过程的图示。如图7所示,增强UPnP设备架构栈360从远程设备(即,增强UPnP设备350)使用承载体特征提示(例如,GPRS/WCDMA,WLAN热点)或通过到归属的安全远程连接的存在检测其处于远程位置中,并开始使用ATOM插件。ATOM插件的使用在图7中示出。为了搜索服务设备,远程设备从归属UPnP设备聚合340器获取ATOM源。这通过传输ATOM GET(ssdp:search)消息730的增强UPnP栈360来完成。然后在740,UPnP设备聚合器340为匹配搜索标准的本地分支准备RSS/ATOM源,此后,在750,ATOM源对增强UPnP栈360变为可用。然后该增强UPnP栈360解析该源,提取该位置URI并直接从位于归属网络中的UPnP设备下载设备描述文档。然后其余的UPnP通信可以直接在远程设备和归属网络设备之间进行。
图8是远程通告过程的图示。当远程设备700希望通告服务,增强UPnP栈360用包含ssdp:alive信息的ATOM POST消息更新归属网络710中的归属UPnP设备聚合器340。在图8中的800处示出。当UPnP设备聚合器340接收到更新时,在归属网络中其发送具有已经从远程设备接收到的信息的UPnP ssdp:alive消息。这在在图8中的810处示出。一旦UPnP ssdp:alive消息由在归属网络710中的任何UPnP控制点820接收,它们就能够与远程设备700直接通信,如步骤830和840所示。
图9是本地搜索过程的图示。在图9中,在900,本地设备(UPnP控制点820)正通过传输ssdp:search多播消息来寻找感兴趣的服务。UPnP设备聚合器340接收这个消息,为与搜索标准910相匹配的远程分支准备SSDP响应,并向UPnP控制点820传回ssdp:search:响应消息920。这一过程的结果,远程设备700是对于在归属网络710中的UPnP控制点820可见的“UPnP”。从UPnP设备聚合器340接收了ssdp:search:response消息之后,UPnP控制点820可以从远程设备700直接获取远程设备描述,如930和940所示。
图10是本地通告过程的图示。当新的本地设备加入归属网络710时,其在归属网络710上传输ssdp:alive消息1000。UPnP设备聚合器340监听,并且一旦其接收到ssdp:alive消息1000,就使用ATOMPUSH(ssdp:alive)消息1010向远程设备700推送该设备信息。
图11和12示出了典型的可以实现本发明的示意的移动电话12。然而,应当理解,本发明并不旨在局限于移动电话12或其它电子设备的一个特定类型。应当了解移动电话12的部分或全部特征可以实质上合并到图11和12描述的电子设备中。图11和12中的移动电话12包括外壳30,液晶器形式的显示器32,小键盘34,麦克风36,耳机38,电池40,红外端口42,天线44,根据本发明的一个实施例的UICC形式的智能卡46,读卡器48,无线接口电路52,编解码电路54,控制器56和存储器58。单独的电路和元件都是本领域中已知的类型,如诺基亚系列的移动电话。
合并了本发明的某些或全部方面的通信设备可以使用各种传输技术进行通信,这些传输技术包括但不限于码分多址(CDMA)、全球移动通信系统(GSM)、通用移动电信系统(UMTS)、时分多址(TDMA)、频分多址(FDMA)、传输控制协议/互联网协议(TCP/IP)、短消息传送服务(SMS),多媒体消息传送服务(MMS),电子邮件,即时消息传送服务(IMS),蓝牙,IEEE 802.11等。通信设备可以使用各种介质进行通信,这些介质包括但不限于无线,红外,激光,线缆连接等。
本发明在方法步骤的一般上下文中描述,其可以由包括由联网环境中的计算机执行的诸如计算机代码的计算机可执行指令的程序产品在一个实施例中实现。通常,程序模块包括执行特定的任务或者实现特定的抽象数据类型的例行程序、程序、对象、组件、数据结构等。计算机可执行指令、相关数据结构和程序模块示出了用于执行此处公开的方法的步骤的程序代码的示例。这种可执行指令或者相关数据结构的特定序列示出了用于实现在这种步骤中描述的功能的对应动作的示例。
本发明的软件和web实现能够利用标准编程技术来完成,利用基于规则的逻辑或者其他逻辑来实现各种数据库搜索步骤、相关步骤、比较步骤和决策步骤。还应当注意的是,此处以及权利要求书中使用的词语“组件”和“模块”意在包括使用一行或者更多行软件代码的实现和/或硬件实现和/或用于接收手工输入的设备。
出于说明和描述的目的,已经给出了本发明实施方式的前述说明。前述说明并非是穷举性的也并非要将本发明限制到所公开的确切形式,并且根据上述教导还可能存在各种修改和变形,或者是可能从本发明的实践中得到各种变形和修改。选择和描述这些实施例是为了说明本发明的原理及其实际应用,以使得本领域的技术人员能够以适合于构思的特定用途来以各种实施方式和各种修改而利用本发明。

Claims (33)

1、一种支持在远程设备和影子设备之间通信的方法,包括:
从位于归属网络内的真实设备聚合设备信息,所述聚合的设备信息包括反映真实设备唯一用户标识符的设备描述文档URL;
从另一设备接收请求以注册为影子设备,所述影子设备包括影子设备唯一用户标识符;
重写所述设备描述文档URL以反映所述影子设备唯一用户标识符而不是所述真实设备唯一用户标识符;以及
向所述远程设备传输包括所述影子设备唯一用户标识符的所述设备描述文档URL,此后所述远程设备使用所述影子设备唯一用户标识符直接与所述影子设备进行通信。
2、如权利要求1所述的方法,其中设备信息经由ssdp:alive消息从所述真实设备接收。
3、如权利要求1所述的方法,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由RSS源传输到所述远程设备。
4、如权利要求1所述的方法,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由ATOM源传输到所述远程设备。
5、如权利要求1所述的方法,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL通过IPsec隧道传输。
6、如权利要求1所述的方法,其中为了响应已传输的发现查询而接收所述设备信息。
7、一种计算机程序产品,包含在计算机可读介质中,用于支持远程设备与影子设备之间的通信,包括:
用于从位于归属网络内的真实设备聚合设备信息的计算机代码,所述聚合的设备信息包括反映真实设备唯一用户标识符的设备描述文档URL;
用于从另一设备接收请求以注册为影子设备的计算机代码,所述影子设备包括影子设备唯一用户标识符;
用于重写所述设备描述文档URL以反映所述影子设备唯一用户标识符而不是所述真实设备唯一用户标识符的计算机代码;以及
用于向所述远程设备传输包括所述影子设备唯一用户标识符的所述设备描述文档URL的计算机代码,此后所述远程设备使用所述影子设备唯一用户标识符直接与所述影子设备进行通信。
8、如权利要求7所述的计算机程序产品,其中所述设备信息经由ssdp:alive消息从所述真实设备接收。
9、如权利要求7所述的计算机程序产品,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由RSS源传输到所述远程设备。
10、如权利要求7所述的计算机程序产品,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由ATOM源传输到所述远程设备。
11、如权利要求7所述的计算机程序产品,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL通过IPsec隧道传输。
12、如权利要求7所述的计算机程序产品,其中为了响应已传输的发现查询而接收所述设备信息。
13、一种用于在支持归属网络设备和至少一个远程设备之间的通信中使用的SSDP代理设备,包括:
处理器;以及
存储器单元,通信地连接到所述处理器并且包括:
用于从位于归属网络内的真实设备聚合设备信息的计算机代码,所述聚合的设备信息包括反映真实设备唯一用户标识符的设备描述文档URL;
用于从另一设备接收请求以注册为影子设备的计算机代码,所述影子设备包括影子设备唯一用户标识符;
用于重写所述设备描述文档URL以反映所述影子设备唯一用户标识符而不是所述真实设备唯一用户标识符的计算机代码;以及
用于向所述远程设备传送包括所述影子设备唯一用户标识符的所述设备描述文档URL的计算机代码,此后所述远程设备使用所述影子设备唯一用户标识符直接与所述影子设备进行通信。
14、如权利要求13所述的SSDP代理设备,其中所述设备信息经由ssdp:alive消息从所述真实设备接收。
15、如权利要求13所述的SSDP代理设备,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由ATOM源传输到所述远程设备。
16、如权利要求13所述的SSDP代理设备,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL通过IPsec隧道传输。
17、如权利要求13所述的SSDP代理设备,其中为了响应已传输的发现查询而接收所述设备信息。
18、一种用于支持归属网络设备和远程设备之间的通信的系统,包括:
SSDP代理设备,其配置为从位于归属网络内的真实设备聚合设备信息,所述聚合的设备信息包括反映真实设备唯一用户标识符的设备描述文档URL;以及
影子设备,其配置为传输请求以利用SSDP代理注册为所述影子设备;
其中所述SSDP代理进一步配置为:
重写所述设备描述文档URL以反映所述影子设备唯一用户标识符而不是所述真实设备唯一用户标识符;以及
向所述远程设备传输包括所述影子设备唯一用户标识符的所述设备描述文档URL,此后所述远程设备使用所述影子设备唯一用户标识符直接与所述影子设备进行通信。
19、如权利要求18所述的系统,其中所述设备信息经由ssdp:alive消息从所述真实设备接收。
20、如权利要求18所述的系统,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL经由ATOM源传输到所述远程设备。
21、如权利要求18所述的系统,其中将包括所述影子设备唯一用户标识符的所述设备描述文档URL通过IPsec隧道传输。
22、如权利要求18所述的系统,其中为了响应已于传输的发现查询而接收所述设备信息。
23、一种用于支持归属网络设备和远程设备之间的通信的系统,包括:
SSDP代理设备,其配置为从位于归属网络内的真实设备聚合设备信息,并且将位于所述归属网络内的另一设备注册为影子设备;
其中所述SSDP代理进一步配置为在所述归属网络设备和所述远程设备之间同步的功能。
24、一种网元,包括:
处理器;以及
存储器单元,通信地连接到所述处理器并且包括:
用于从位于归属网络内的真实设备聚合设备信息的计算机代码,所述聚合的设备信息包括真实设备唯一标识符;
用于从另一设备接收请求以注册为影子设备的计算机代码,所述影子设备包括影子设备唯一标识符;
用于更新所述聚合的设备信息以反映所述影子设备唯一标识符而不是所述真实设备唯一标识符的计算机代码;以及
用于向所述远程设备传输所述影子设备唯一标识符的计算机代码,此后所述远程设备使用所述影子设备唯一标识符直接所述与影子设备进行通信。
25、如权利要求24所述的网元,其中所述影子设备唯一标识符经由ATOM源传输到所述远程设备。
26、如权利要求24所述的网元,其中所述影子设备唯一标识符通过IPsec隧道传输。
27、如权利要求24所述的网元,其中为了响应已传输的发现查询而接收所述设备信息。
28、一种用于与远程设备通信而充当影子设备的方法,包括:
向网元传输请求以注册为所述影子设备,所述请求包括影子设备唯一用户标识符,导致所述网元重写设备描述文档URL以反映所述影子设备唯一用户标识符的;以及
在所述远程设备已经从所述网元接收了包括所述影子设备唯一用户标识符的、经重写的设备描述文档URL后,与所述远程设备直接通信。
29、如权利要求28所述的方法,其中所述网元包括SSDP代理。
30、一种用于与远程设备通信而用于充当影子设备的计算机程序产品,包括:
用于向网元传输请求以注册为传输影子设备的计算机代码,所述传输请求包括影子设备唯一用户标识符,导致所述网元重写设备描述文档URL以反映所述影子设备唯一用户标识符;以及
用于在所述远程设备已经从所述网元接收了包括所述影子设备唯一用户标识符的、经重写的设备描述文档URL后,与所述远程设备直接通信的计算机代码。
31、如权利要求30所述的计算机程序产品,其中所述网元包括SSDP代理。
32、一种影子电子设备,包括:
处理器;以及
存储器单元,通信地连接到所述处理器并且包括
用于向网元传输请求以注册为所述影子设备的计算机代码,所述请求包括影子设备唯一用户标识符,导致所述网元重写设备描述文档URL以反映所述影子设备唯一用户标识符;以及
用于在所述远程设备已经从所述网元接收了包括所述影子设备唯一用户标识符的、经重写的设备描述文档URL后,与所述远程设备直接通信的计算机代码。
33、如权利要求32所述的影子电子设备,其中所述网元包括SSDP代理。
CNA2007800173460A 2006-03-27 2007-03-27 远程访问 Pending CN101444044A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US78664706P 2006-03-27 2006-03-27
US60/786,647 2006-03-27

Publications (1)

Publication Number Publication Date
CN101444044A true CN101444044A (zh) 2009-05-27

Family

ID=38541503

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA2007800173460A Pending CN101444044A (zh) 2006-03-27 2007-03-27 远程访问

Country Status (5)

Country Link
US (1) US7725566B2 (zh)
EP (1) EP2005653A2 (zh)
KR (1) KR100978336B1 (zh)
CN (1) CN101444044A (zh)
WO (1) WO2007110754A2 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012079208A1 (en) * 2010-12-13 2012-06-21 Motorola, Inc. Sharing media among remote access clients in a universal plug and play environment

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101474840B1 (ko) * 2007-11-05 2014-12-19 삼성전자 주식회사 UPnP 기반의 네트워크 시스템 및 그 제어 방법
KR101478621B1 (ko) * 2008-01-15 2015-01-02 삼성전자주식회사 UPnP 네트워크에 다중으로 원격 접속 서비스를제공하는 UPnP 장치 및 그 방법
KR101495723B1 (ko) 2008-01-15 2015-02-25 삼성전자주식회사 복수의 원격 접속을 지원하는 UPnP(UniversalPlug and Play) RAS(Remote Access Server) 장치 및 그 방법
US20090222517A1 (en) * 2008-02-29 2009-09-03 Dimitris Kalofonos Methods, systems, and apparatus for using virtual devices with peer-to-peer groups
US7948887B2 (en) 2008-06-24 2011-05-24 Microsoft Corporation Network bandwidth measurement
US8307093B2 (en) * 2008-06-25 2012-11-06 Microsoft Corporation Remote access between UPnP devices
KR20100040658A (ko) 2008-10-10 2010-04-20 삼성전자주식회사 UPnP 네트워크의 원격 접속 서비스에서 아이피 주소 충돌 해결 방법 및 장치
US10404485B2 (en) * 2009-03-03 2019-09-03 Samsung Electronics Co., Ltd Method and apparatus for restricting disclosure of network information during remote access service
KR101667049B1 (ko) * 2009-03-03 2016-10-17 삼성전자주식회사 원격 접속 서비스 시 네트워크의 정보 공개를 제한하기 위한 방법 및 장치
CN103098434B (zh) * 2010-09-16 2016-10-26 三星电子株式会社 用于管理通用即插即用家庭网络中的控制设备的系统和方法
US8964567B2 (en) * 2011-07-21 2015-02-24 Microsoft Technology Licensing, Llc Wireless synchronization testing
US9218428B2 (en) * 2012-10-15 2015-12-22 Dell Products, L.P. Techniques for generating different sessions for multiple tabs of a single browser window
US11025627B2 (en) * 2017-07-10 2021-06-01 Intel Corporation Scalable and secure resource isolation and sharing for IoT networks
CN110753921B (zh) * 2019-01-11 2023-08-29 Oppo广东移动通信有限公司 查询请求的处理方法、装置、计算机设备和存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7565410B2 (en) * 2001-06-05 2009-07-21 Nokia Corporation Distributed network
US7490171B2 (en) * 2003-05-19 2009-02-10 Intel Corporation Universal plug-and-play mirroring device, system and method
US20050055352A1 (en) * 2003-09-08 2005-03-10 Sony Corporation Content directory and synchronization bridge
US7136709B2 (en) 2003-11-04 2006-11-14 Universal Electronics Inc. Home appliance control system and methods in a networked environment
KR20050050954A (ko) 2003-11-26 2005-06-01 삼성전자주식회사 사설네트워크 상에 존재하는 네트워크 장치를 제어하는장치 및 그 방법
US20050132366A1 (en) 2003-12-16 2005-06-16 Weast John C. Creating virtual device for universal plug and play
JP4354294B2 (ja) * 2004-02-25 2009-10-28 富士通株式会社 ネットワーク・セグメントが互いに異なる複数のネットワークに接続されたゲートウェイ装置、およびipパケットを転送するためのプログラムおよび方法
JP4337591B2 (ja) * 2004-03-19 2009-09-30 株式会社日立製作所 情報処理装置、ネットワークシステムおよびネットワークシステムの制御方法
JP4154364B2 (ja) 2004-04-22 2008-09-24 キヤノン株式会社 通知方法
JP4041118B2 (ja) * 2004-11-24 2008-01-30 株式会社東芝 ゲートウェイ装置、ネットワークシステム、通信プログラム及び通信方法
US7640329B2 (en) * 2005-02-15 2009-12-29 Microsoft Corporation Scaling and extending UPnP v1.0 device discovery using peer groups
ES2482111T3 (es) * 2005-07-04 2014-08-01 Sk Telecom Co., Ltd. Sistema de puerta de enlace residencial para servicio de red doméstica

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012079208A1 (en) * 2010-12-13 2012-06-21 Motorola, Inc. Sharing media among remote access clients in a universal plug and play environment
US10999243B2 (en) 2010-12-13 2021-05-04 Google Technology Holdings LLC Sharing media among remote access clients in a universal plug and play environment
US11343225B2 (en) 2010-12-13 2022-05-24 Google Technology Holdings LLC Sharing media among remote access clients in a universal plug and play environment
US11671399B2 (en) 2010-12-13 2023-06-06 Google Technology Holdings LLC Sharing media among remote access clients in a universal plug and play environment

Also Published As

Publication number Publication date
US20070244578A1 (en) 2007-10-18
US7725566B2 (en) 2010-05-25
KR20080109045A (ko) 2008-12-16
KR100978336B1 (ko) 2010-08-30
WO2007110754A2 (en) 2007-10-04
EP2005653A2 (en) 2008-12-24
WO2007110754A3 (en) 2008-02-28

Similar Documents

Publication Publication Date Title
CN101444044A (zh) 远程访问
US20230007097A1 (en) Interworking service for the restful internet of things
JP4921363B2 (ja) ソフトウエアプログラムの同期方法
EP3172859B1 (en) Interworking light weight machine-to-machine protocol with device management protocol
Hatzivasilis et al. The Interoperability of Things: Interoperable solutions as an enabler for IoT and Web 3.0
US8135014B2 (en) UPnP-based network system and control method thereof
US20070162165A1 (en) SYSTEM AND METHOD FOR USING WEB SYNDICATION PROTOCOLS AS AN OUT-OF-BAND UPnP SERVICE DISCOVERY SYSTEM
US7376723B2 (en) Apparatus and method for managing and controlling UPnP devices in home network over external internet network
US8341214B2 (en) System and method for communicating with a network of printers using a mobile device
US20030051009A1 (en) Discovery and control of devices on an area network from the internet
JP2011517884A (ja) ワイヤレスネットワークにおけるサービスディスカバリ方法
CN101313549A (zh) 一种协商设备信息的系统、方法及装置
CN102970333A (zh) 从远程客户机设备进行文件读取
KR20080112918A (ko) 동적으로 변경되는 UPnP 명세를 제공하는 방법 및 장치
EP2197154B1 (en) Method, system and correlative apparatus for transmitting a rpc command
Jin et al. IoT device management architecture based on proxy
EP2454893B1 (en) Method to discover and subscribe to an enhanced syndicated feed, corresponding mobile electronic device and machine-readable medium
US20060095574A1 (en) Software architecture for out-of-band discovery in UPnP
Kavadias et al. A P2P technology middleware architecture enabling user-centric services deployment on low-cost embedded networked devices
Robbins et al. Zigbee as a candidate standard for use in anomaly detection in IoT LANs
Crane et al. Bridging the digital divide with net-centric tactical services
Koponen of thesis: Service Discovery Solutions’ Federation

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Open date: 20090527